@Component
@Qualifier(value="workerComponent")
public class WorkerComponent
extends org.hobbit.core.components.AbstractComponent
implements org.dice_research.squirrel.frontier.Frontier
| Modifier and Type | Field and Description |
|---|---|
private org.hobbit.core.rabbit.RabbitRpcClient |
client |
private org.hobbit.core.rabbit.RabbitRpcClient |
clientFrontier |
private boolean |
deduplicationActive
Indicates whether deduplication is active.
|
private static org.slf4j.Logger |
LOGGER |
static String |
OUTPUT_FOLDER_KEY |
private org.hobbit.core.rabbit.DataSender |
sender |
private org.hobbit.core.rabbit.DataSender |
senderDeduplicator |
private org.hobbit.core.rabbit.DataSender |
senderFrontier |
private org.dice_research.squirrel.data.uri.serialize.Serializer |
serializer |
private Timer |
timerAliveMessages |
private byte[] |
uriSetRequest |
private org.dice_research.squirrel.worker.Worker |
worker |
| Constructor and Description |
|---|
WorkerComponent() |
| Modifier and Type | Method and Description |
|---|---|
void |
addNewUri(org.dice_research.squirrel.data.uri.CrawleableUri uri) |
void |
addNewUris(List<org.dice_research.squirrel.data.uri.CrawleableUri> uris) |
void |
close() |
void |
crawlingDone(List<org.dice_research.squirrel.data.uri.CrawleableUri> uris) |
boolean |
doesRecrawling() |
List<org.dice_research.squirrel.data.uri.CrawleableUri> |
getNextUris() |
int |
getNumberOfPendingUris() |
void |
init() |
void |
run() |
void |
setWorker(org.dice_research.squirrel.worker.Worker worker) |
private static final org.slf4j.Logger LOGGER
public static final String OUTPUT_FOLDER_KEY
private boolean deduplicationActive
@Qualifier(value="workerBean") @Autowired private org.dice_research.squirrel.worker.Worker worker
private org.hobbit.core.rabbit.DataSender senderFrontier
private org.hobbit.core.rabbit.DataSender senderDeduplicator
private org.hobbit.core.rabbit.RabbitRpcClient clientFrontier
@Qualifier(value="sender") @Autowired private org.hobbit.core.rabbit.DataSender sender
@Qualifier(value="client") @Autowired private org.hobbit.core.rabbit.RabbitRpcClient client
private byte[] uriSetRequest
@Qualifier(value="serializerBean") @Autowired private org.dice_research.squirrel.data.uri.serialize.Serializer serializer
private Timer timerAliveMessages
public void init()
throws Exception
init in interface org.hobbit.core.components.Componentinit in class org.hobbit.core.components.AbstractComponentExceptionpublic void run()
run in interface org.hobbit.core.components.Componentpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class org.hobbit.core.components.AbstractComponentIOExceptionpublic List<org.dice_research.squirrel.data.uri.CrawleableUri> getNextUris()
getNextUris in interface org.dice_research.squirrel.frontier.Frontierpublic void setWorker(org.dice_research.squirrel.worker.Worker worker)
public void addNewUri(org.dice_research.squirrel.data.uri.CrawleableUri uri)
addNewUri in interface org.dice_research.squirrel.frontier.Frontierpublic void addNewUris(List<org.dice_research.squirrel.data.uri.CrawleableUri> uris)
addNewUris in interface org.dice_research.squirrel.frontier.Frontierpublic void crawlingDone(List<org.dice_research.squirrel.data.uri.CrawleableUri> uris)
crawlingDone in interface org.dice_research.squirrel.frontier.Frontierpublic int getNumberOfPendingUris()
getNumberOfPendingUris in interface org.dice_research.squirrel.frontier.Frontierpublic boolean doesRecrawling()
doesRecrawling in interface org.dice_research.squirrel.frontier.FrontierCopyright © 2017–2020. All rights reserved.