public class ConnectorInstanceServiceImpl extends java.lang.Object implements ConnectorInstanceService
CONNECTOR_INSTANCE, CONNECTOR_INSTANCE_STATE, CONNECTOR_INSTANCE_STATE_UPDATED| Constructor and Description |
|---|
ConnectorInstanceServiceImpl(ReadPersistenceService persistenceService,
Recorder recorder,
EventService eventService,
ArchiveService archiveService) |
| Modifier and Type | Method and Description |
|---|---|
void |
archiveConnectorInstance(SConnectorInstance connectorInstance,
long archiveDate) |
void |
createConnectorInstance(SConnectorInstance connectorInstance)
Create connector instance by give connector instance, the connector instance will be stored in database
|
void |
deleteArchivedConnectorInstances(java.util.List<java.lang.Long> containerIds,
java.lang.String containerType)
Delete archived connector instances using a list of container ids and a container type
|
void |
deleteConnectorInstance(SConnectorInstance connectorInstance)
Delete the given connector instance from the database
|
void |
deleteConnectors(long containerId,
java.lang.String containerType) |
SConnectorInstance |
getConnectorInstance(long connectorInstanceId) |
java.util.List<SConnectorInstance> |
getConnectorInstances(long containerId,
java.lang.String containerType,
org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent,
int from,
int numberOfResult,
java.lang.String state)
Get a list of connectorInstances for specified container
|
java.util.List<SConnectorInstance> |
getConnectorInstances(long containerId,
java.lang.String containerType,
int from,
int numberOfResult,
java.lang.String fieldName,
OrderByType orderByType) |
java.util.List<SConnectorInstanceWithFailureInfo> |
getConnectorInstancesWithFailureInfo(long containerId,
java.lang.String containerType,
java.lang.String state,
int from,
int maxResults)
Retrieves the connector instance with failure information for the given container
|
SConnectorInstanceWithFailureInfo |
getConnectorInstanceWithFailureInfo(long connectorInstanceId)
Retrieves the connector instance with failure information for the given connector instance id
|
SConnectorInstance |
getNextExecutableConnectorInstance(long containerId,
java.lang.String containerType,
org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent) |
long |
getNumberArchivedConnectorInstance(QueryOptions searchOptions,
ReadPersistenceService persistenceService) |
long |
getNumberOfConnectorInstances(long containerId,
java.lang.String containerType) |
long |
getNumberOfConnectorInstances(QueryOptions searchOptions) |
java.util.List<SAConnectorInstance> |
searchArchivedConnectorInstance(QueryOptions searchOptions,
ReadPersistenceService persistenceService) |
java.util.List<SConnectorInstance> |
searchConnectorInstances(QueryOptions searchOptions) |
void |
setConnectorInstanceFailureException(SConnectorInstanceWithFailureInfo connectorInstanceWithFailure,
java.lang.Throwable throwable)
Defines the exception associated to the connector failure
|
void |
setState(SConnectorInstance sConnectorInstance,
java.lang.String state) |
public ConnectorInstanceServiceImpl(ReadPersistenceService persistenceService, Recorder recorder, EventService eventService, ArchiveService archiveService)
public void setState(SConnectorInstance sConnectorInstance, java.lang.String state) throws SConnectorInstanceModificationException
setState in interface ConnectorInstanceServiceSConnectorInstanceModificationExceptionpublic void setConnectorInstanceFailureException(SConnectorInstanceWithFailureInfo connectorInstanceWithFailure, java.lang.Throwable throwable) throws SConnectorInstanceModificationException
ConnectorInstanceServicesetConnectorInstanceFailureException in interface ConnectorInstanceServiceconnectorInstanceWithFailure - failed connector instancethrowable - exception responsible for connector failureSConnectorInstanceModificationExceptionpublic void createConnectorInstance(SConnectorInstance connectorInstance) throws SConnectorInstanceCreationException
ConnectorInstanceServicecreateConnectorInstance in interface ConnectorInstanceServiceconnectorInstance - Connector instanceSConnectorInstanceCreationException - Error thrown if has exceptions during the connector instance creationpublic java.util.List<SConnectorInstance> getConnectorInstances(long containerId, java.lang.String containerType, org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent, int from, int numberOfResult, java.lang.String state) throws SConnectorInstanceReadException
ConnectorInstanceServicegetConnectorInstances in interface ConnectorInstanceServicecontainerId - Identifier of containercontainerType - Type of containeractivationEvent - The event to indicate when the connector will be activatedSConnectorInstanceReadException - Error thrown if has exceptions during the connector retrievepublic java.util.List<SConnectorInstance> getConnectorInstances(long containerId, java.lang.String containerType, int from, int numberOfResult, java.lang.String fieldName, OrderByType orderByType) throws SConnectorInstanceReadException
getConnectorInstances in interface ConnectorInstanceServiceSConnectorInstanceReadExceptionpublic SConnectorInstance getNextExecutableConnectorInstance(long containerId, java.lang.String containerType, org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent) throws SConnectorInstanceReadException
getNextExecutableConnectorInstance in interface ConnectorInstanceServiceSConnectorInstanceReadExceptionpublic long getNumberOfConnectorInstances(long containerId,
java.lang.String containerType)
throws SConnectorInstanceReadException
getNumberOfConnectorInstances in interface ConnectorInstanceServiceSConnectorInstanceReadExceptionpublic SConnectorInstance getConnectorInstance(long connectorInstanceId) throws SConnectorInstanceReadException, SConnectorInstanceNotFoundException
getConnectorInstance in interface ConnectorInstanceServiceSConnectorInstanceReadExceptionSConnectorInstanceNotFoundExceptionpublic SConnectorInstanceWithFailureInfo getConnectorInstanceWithFailureInfo(long connectorInstanceId) throws SConnectorInstanceReadException, SConnectorInstanceNotFoundException
ConnectorInstanceServicegetConnectorInstanceWithFailureInfo in interface ConnectorInstanceServiceSConnectorInstanceReadExceptionSConnectorInstanceNotFoundExceptionpublic java.util.List<SConnectorInstanceWithFailureInfo> getConnectorInstancesWithFailureInfo(long containerId, java.lang.String containerType, java.lang.String state, int from, int maxResults) throws SConnectorInstanceReadException
ConnectorInstanceServicegetConnectorInstancesWithFailureInfo in interface ConnectorInstanceServiceSConnectorInstanceReadExceptionpublic long getNumberOfConnectorInstances(QueryOptions searchOptions) throws SBonitaReadException
getNumberOfConnectorInstances in interface ConnectorInstanceServiceSBonitaReadExceptionpublic java.util.List<SConnectorInstance> searchConnectorInstances(QueryOptions searchOptions) throws SBonitaReadException
searchConnectorInstances in interface ConnectorInstanceServiceSBonitaReadExceptionpublic void archiveConnectorInstance(SConnectorInstance connectorInstance, long archiveDate) throws SConnectorInstanceCreationException
archiveConnectorInstance in interface ConnectorInstanceServiceSConnectorInstanceCreationExceptionpublic void deleteConnectorInstance(SConnectorInstance connectorInstance) throws SConnectorInstanceDeletionException
ConnectorInstanceServicedeleteConnectorInstance in interface ConnectorInstanceServiceconnectorInstance - the connector instanceSConnectorInstanceDeletionException - if has exceptions during the connector instance deletionpublic long getNumberArchivedConnectorInstance(QueryOptions searchOptions, ReadPersistenceService persistenceService) throws SBonitaReadException
getNumberArchivedConnectorInstance in interface ConnectorInstanceServiceSBonitaReadExceptionpublic java.util.List<SAConnectorInstance> searchArchivedConnectorInstance(QueryOptions searchOptions, ReadPersistenceService persistenceService) throws SBonitaReadException
searchArchivedConnectorInstance in interface ConnectorInstanceServiceSBonitaReadExceptionpublic void deleteArchivedConnectorInstances(java.util.List<java.lang.Long> containerIds,
java.lang.String containerType)
throws SBonitaException
ConnectorInstanceServicedeleteArchivedConnectorInstances in interface ConnectorInstanceServicecontainerIds - ids on the container (source process instance id or source task id)SBonitaExceptionpublic void deleteConnectors(long containerId,
java.lang.String containerType)
throws SConnectorInstanceReadException,
SConnectorInstanceDeletionException
deleteConnectors in interface ConnectorInstanceServiceSConnectorInstanceReadExceptionSConnectorInstanceDeletionException