@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.Component
init
in class org.hobbit.core.components.AbstractComponent
Exception
public void run()
run
in interface org.hobbit.core.components.Component
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class org.hobbit.core.components.AbstractComponent
IOException
public List<org.dice_research.squirrel.data.uri.CrawleableUri> getNextUris()
getNextUris
in interface org.dice_research.squirrel.frontier.Frontier
public 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.Frontier
public void addNewUris(List<org.dice_research.squirrel.data.uri.CrawleableUri> uris)
addNewUris
in interface org.dice_research.squirrel.frontier.Frontier
public void crawlingDone(List<org.dice_research.squirrel.data.uri.CrawleableUri> uris)
crawlingDone
in interface org.dice_research.squirrel.frontier.Frontier
public int getNumberOfPendingUris()
getNumberOfPendingUris
in interface org.dice_research.squirrel.frontier.Frontier
public boolean doesRecrawling()
doesRecrawling
in interface org.dice_research.squirrel.frontier.Frontier
Copyright © 2017–2020. All rights reserved.