Package us.codecraft.webmagic.pipeline
Class JsonFilePageModelPipeline
- java.lang.Object
-
- us.codecraft.webmagic.utils.FilePersistentBase
-
- us.codecraft.webmagic.pipeline.JsonFilePageModelPipeline
-
- All Implemented Interfaces:
PageModelPipeline
public class JsonFilePageModelPipeline extends us.codecraft.webmagic.utils.FilePersistentBase implements PageModelPipeline
Store results objects (page models) to files in JSON format.
Use model.getKey() as file name if the model implements HasKey.
Otherwise use SHA1 as file name.- Since:
- 0.2.0
- Author:
- code4crafter@gmail.com
-
-
Constructor Summary
Constructors Constructor Description JsonFilePageModelPipeline()
new JsonFilePageModelPipeline with default path "/data/webmagic/"JsonFilePageModelPipeline(java.lang.String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
process(java.lang.Object o, us.codecraft.webmagic.Task task)
-
-
-
Method Detail
-
process
public void process(java.lang.Object o, us.codecraft.webmagic.Task task)
- Specified by:
process
in interfacePageModelPipeline
-
-