|
SMILA 1.0 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. |
JobRunDataProvider |
getJobRunDataProvider()
access job run data provider service reference, if already set. |
JobTaskProcessor |
getJobTaskProcessor()
access job task processor 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. |
void |
setJobRunDataProvider(JobRunDataProvider jobDataProvider)
Set OSGI service. |
void |
setJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
Set OSGI 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)
|
void |
unsetJobRunDataProvider(JobRunDataProvider jobDataProvider)
Unset OSGI service. |
void |
unsetJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
Unset OSGI service. |
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 JobTaskProcessor getJobTaskProcessor()
public JobRunDataProvider getJobRunDataProvider()
public void setJobRunDataProvider(JobRunDataProvider jobDataProvider)
public void unsetJobRunDataProvider(JobRunDataProvider jobDataProvider)
public void setJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
public void unsetJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
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.
|
SMILA 1.0 API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||