|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.smila.bulkbuilder.helper.BulkbuilderServiceBase
public abstract class BulkbuilderServiceBase
Base class for implementations of BulkBuilderService.
| Constructor Summary | |
|---|---|
BulkbuilderServiceBase()
|
|
| Method Summary | |
|---|---|
protected abstract void |
activate(ComponentContext context)
|
protected void |
activateService(BulkbuilderBase bulkbuilder,
BulkbuilderTaskProvider taskProvider,
RecordValidator validator)
activate service with given bulkbuilder and validator. |
WorkflowRunInfo |
addRecord(java.lang.String jobName,
Record record)
add a record to a bulk to insert it to the given job. |
WorkflowRunInfo |
addToMicroBulk(java.lang.String jobName,
Record record,
java.lang.String microBulkId)
Adds a record to a micro bulk with the given id. |
protected void |
checkActive()
check if service is active and throw an exception otherwise. |
WorkflowRunInfo |
commitJob(java.lang.String jobName)
commit the job with the given job name. |
protected void |
deactivate(ComponentContext context)
OSGi Declarative Services service deactivation method. |
WorkflowRunInfo |
deleteRecord(java.lang.String jobName,
Record record)
add a record to a bulk to delete it from the given job. |
WorkflowRunInfo |
finishMicroBulk(java.lang.String jobName,
java.lang.String microBulkId)
Finishes the micro bulk with the given id. |
protected BlackboardFactory |
getBlackboardFactory()
returns the BlackboardFactory service reference set by the DS. |
JobManager |
getJobManager()
access jobmanager service reference, if already set. |
ObjectStoreService |
getObjectStoreService()
access objectstore service reference, if already set. |
TaskManager |
getTaskManager()
access taskmanager service reference, if already set. |
WorkerManager |
getWorkerManager()
access objectstore service reference, if already set. |
void |
processJobEvent(JobEvent evt)
Process a JobEvent. |
void |
removedTask(Task task)
Called if the TaskKeepAlive gets to know that a Task (that is currently being kept alive) has been
removed by the TaskManager. |
void |
removeMicroBulk(java.lang.String microBulkId)
Remove the micro bulk with the given id. |
protected void |
setBlackboardFactory(BlackboardFactory factory)
Sets a reference to a blackboard factory before activation. |
void |
setJobManager(JobManager jobManager)
Sets the reference to the JobManager service. |
void |
setObjectStoreService(ObjectStoreService objectStoreService)
method for DS to set a service reference. |
void |
setTaskManager(TaskManager taskManager)
set task manager to use before activation. |
void |
setWorkerManager(WorkerManager workerManager)
|
protected void |
unsetBlackboardFactory(BlackboardFactory factory)
Resets a reference to a blackboard factory. |
void |
unsetJobManager(JobManager jobManager)
Resets the reference to the JobManager service to null if the given jobManager instance is set. |
void |
unsetObjectStoreService(ObjectStoreService objectStoreService)
method for DS to unset a service reference. |
void |
unsetTaskManager(TaskManager taskManager)
remove task manager after deactivation. |
void |
unsetWorkerManager(WorkerManager workerManager)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BulkbuilderServiceBase()
| Method Detail |
|---|
protected void activateService(BulkbuilderBase bulkbuilder,
BulkbuilderTaskProvider taskProvider,
RecordValidator validator)
activate(ComponentContext)
implementation in subclass.
protected abstract void activate(ComponentContext context)
context - OSGi service component context.protected void deactivate(ComponentContext context)
context - OSGi service component context.
public WorkflowRunInfo addRecord(java.lang.String jobName,
Record record)
throws BulkbuilderException,
InvalidRecordException
BulkbuilderService
addRecord in interface BulkbuilderServicejobName - job namerecord - record to add.
BulkbuilderException - error writing the record.
InvalidRecordException - record does not conform to schema.
public WorkflowRunInfo deleteRecord(java.lang.String jobName,
Record record)
throws BulkbuilderException,
InvalidRecordException
BulkbuilderService
deleteRecord in interface BulkbuilderServicejobName - job namerecord - record to add.
BulkbuilderException - error writing the record.
InvalidRecordException - record does not conform to schema.
public WorkflowRunInfo commitJob(java.lang.String jobName)
throws BulkbuilderException
BulkbuilderService
commitJob in interface BulkbuilderServicejobName - job name
BulkbuilderException - error committing the job
public WorkflowRunInfo addToMicroBulk(java.lang.String jobName,
Record record,
java.lang.String microBulkId)
throws BulkbuilderException,
InvalidRecordException
BulkbuilderService
addToMicroBulk in interface BulkbuilderServicejobName - the job namerecord - The recordmicroBulkId - The id of the micro bulk
BulkbuilderException - error writing the record.
InvalidRecordException - record does not conform to schema.
public WorkflowRunInfo finishMicroBulk(java.lang.String jobName,
java.lang.String microBulkId)
throws BulkbuilderException
BulkbuilderService
finishMicroBulk in interface BulkbuilderServicejobName - the job namemicroBulkId - The id
BulkbuilderException - error writing the micro bulk.public void removeMicroBulk(java.lang.String microBulkId)
BulkbuilderService
removeMicroBulk in interface BulkbuilderServicemicroBulkId - The micro bulk to removepublic void processJobEvent(JobEvent evt)
JobListener
processJobEvent in interface JobListenerevt - the job event.public void removedTask(Task task)
TaskKeepAlive gets to know that a Task (that is currently being kept alive) has been
removed by the TaskManager.
removedTask in interface TaskKeepAliveListenertask - the task that has been removed.
protected void checkActive()
throws BulkbuilderException
BulkbuilderException - if service is not active.public ObjectStoreService getObjectStoreService()
public void setObjectStoreService(ObjectStoreService objectStoreService)
objectStoreService - ObjectStoreService reference.public void unsetObjectStoreService(ObjectStoreService objectStoreService)
objectStoreService - ObjectStoreService reference.public TaskManager getTaskManager()
public void setTaskManager(TaskManager taskManager)
taskManager - the task managerpublic void unsetTaskManager(TaskManager taskManager)
taskManager - the task managerpublic JobManager getJobManager()
public void setJobManager(JobManager jobManager)
jobManager - the reference to the JobManager service.public void unsetJobManager(JobManager jobManager)
jobManager - the reference to the current JobManager service.public WorkerManager getWorkerManager()
public void setWorkerManager(WorkerManager workerManager)
workerManager - the reference to the WorkerManager service.public void unsetWorkerManager(WorkerManager workerManager)
workerManager - the reference to the current WorkerManager service.protected BlackboardFactory getBlackboardFactory()
BlackboardFactory service reference set by the DS.
protected void setBlackboardFactory(BlackboardFactory factory)
protected void unsetBlackboardFactory(BlackboardFactory factory)
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||