public abstract class QueueExternalResourceWorker extends ExternalResourceWorker
| Modifier and Type | Field and Description |
|---|---|
static String |
QUEUE_NAME_PREFIX |
| Modifier | Constructor and Description |
|---|---|
protected |
QueueExternalResourceWorker(AuthorizationRepository authorizationRepository) |
| Modifier and Type | Method and Description |
|---|---|
Collection<MetricEntry> |
getMetrics() |
abstract String |
getQueueName() |
UserRepository |
getUserRepository() |
WorkQueueRepository |
getWorkQueueRepository() |
protected void |
prepare(User user) |
protected abstract void |
process(Object messageId,
org.json.JSONObject json,
org.vertexium.Authorizations authorizations) |
protected void |
run() |
void |
setUserRepository(UserRepository userRepository) |
void |
setWorkQueueRepository(WorkQueueRepository workQueueRepository) |
void |
stop() |
getMetricsManager, setMetricsManagerpublic static final String QUEUE_NAME_PREFIX
protected QueueExternalResourceWorker(AuthorizationRepository authorizationRepository)
protected void prepare(User user)
prepare in class ExternalResourceWorkerprotected void run()
throws Exception
run in class ExternalResourceWorkerExceptionpublic void stop()
stop in class ExternalResourceWorkerprotected abstract void process(Object messageId, org.json.JSONObject json, org.vertexium.Authorizations authorizations) throws Exception
Exceptionpublic abstract String getQueueName()
@Inject public final void setWorkQueueRepository(WorkQueueRepository workQueueRepository)
public WorkQueueRepository getWorkQueueRepository()
public UserRepository getUserRepository()
@Inject public final void setUserRepository(UserRepository userRepository)
public Collection<MetricEntry> getMetrics()
getMetrics in class ExternalResourceWorkerCopyright © 2013–2017 V5 Analytics. All rights reserved.