Class InstanceManagerWebService
- java.lang.Object
-
- de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService<InstanceManager>
-
- de.aristaflow.ilm.ws.core.processmanager.InstanceManagerWebService
-
public class InstanceManagerWebService extends AbstractSubResourceWebService<InstanceManager>
- See Also:
InstanceManager
-
-
Field Summary
Fields Modifier and Type Field Description protected FilterFactoryffprotected InstIdRemoteIteratorWebServiceiiriwsThe web service for remote iterator handlers for instance IDs.protected InstRemoteIteratorWebServiceiriwsThe web service for remote iterator handlers for instances.protected InstRefRemoteIteratorWebServiceirriwsThe web service for remote iterator handlers for instance references.protected InstStatusRemoteIteratorWebServiceisriwsThe web service for remote iterator handlers for instance statuses.protected ProcessModelFactorypmfprotected longREM_IT_ALIVE_TIME_EXTENSIONThe time in milliseconds to extend the remote iterator alive time after each access.protected longREM_IT_INIT_ALIVE_TIMEThe time in milliseconds to keep a remote iterator alive after creating it and before accessing it.
-
Constructor Summary
Constructors Constructor Description InstanceManagerWebService(InstanceManager service, ProcessManagerWebService parent)
-
Method Summary
-
Methods inherited from class de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService
getLogger, getLogService, getService, getServiceMetaData, getServiceUris, getSessionFactory
-
-
-
-
Field Detail
-
REM_IT_INIT_ALIVE_TIME
protected final long REM_IT_INIT_ALIVE_TIME
The time in milliseconds to keep a remote iterator alive after creating it and before accessing it.
-
REM_IT_ALIVE_TIME_EXTENSION
protected final long REM_IT_ALIVE_TIME_EXTENSION
The time in milliseconds to extend the remote iterator alive time after each access.
-
iiriws
protected final InstIdRemoteIteratorWebService iiriws
The web service for remote iterator handlers for instance IDs.
-
irriws
protected final InstRefRemoteIteratorWebService irriws
The web service for remote iterator handlers for instance references.
-
iriws
protected final InstRemoteIteratorWebService iriws
The web service for remote iterator handlers for instances.
-
isriws
protected final InstStatusRemoteIteratorWebService isriws
The web service for remote iterator handlers for instance statuses.
-
ff
protected final FilterFactory ff
-
pmf
protected final ProcessModelFactory pmf
-
-
Constructor Detail
-
InstanceManagerWebService
public InstanceManagerWebService(InstanceManager service, ProcessManagerWebService parent) throws ServiceNotKnownException
- Throws:
ServiceNotKnownException
-
-
Method Detail
-
shutdown
public void shutdown()
Description copied from class:AbstractSubResourceWebServiceShuts down this sub resource web service. This default implementation does nothing.- Overrides:
shutdownin classAbstractSubResourceWebService<InstanceManager>
-
getInstIdRemoteIteratorWebService
public InstIdRemoteIteratorWebService getInstIdRemoteIteratorWebService()
-
getInstRefRemoteIteratorWebService
public InstRefRemoteIteratorWebService getInstRefRemoteIteratorWebService()
-
getInstRemoteIteratorWebService
public InstRemoteIteratorWebService getInstRemoteIteratorWebService()
-
getInstStatusRemoteIteratorWebService
public InstStatusRemoteIteratorWebService getInstStatusRemoteIteratorWebService()
-
getLogicalInstanceIds
@Valid public @Valid InstIdInitialRemoteIteratorData getLogicalInstanceIds(@NotNull @Valid @NotNull @Valid SessionToken session, @NotEmpty @NotEmpty List<UUID> logIds, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException
-
getInstanceRefs
@Valid public @Valid InstRefInitialRemoteIteratorData getInstanceRefs(@NotNull @Valid @NotNull @Valid SessionToken session, @NotEmpty @NotEmpty List<UUID> instIds, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException
-
getInstanceRefsOf
@Deprecated(since="16.0.0", forRemoval=true) @Valid public @Valid InstRefInitialRemoteIteratorData getInstanceRefsOf(@NotNull @Valid @NotNull @Valid SessionToken session, @Size(min=1) @Size(min=1) List<UUID> templIds, Boolean recursively, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException
Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
ParameterExceptionDataSourceExceptionDataConsistencyException- See Also:
InstanceManager.findInstanceRefsOf(de.aristaflow.adept2.base.sessionmanagement.SessionToken, UUID[], boolean, de.aristaflow.adept2.model.filter.Filter, de.aristaflow.adept2.model.filter.Filter),InstanceManager.findInstanceRefsOfIterator(de.aristaflow.adept2.base.sessionmanagement.SessionToken, UUID[], boolean, de.aristaflow.adept2.model.filter.Filter, de.aristaflow.adept2.model.filter.Filter)
-
getInstanceRefsOf
@Valid public @Valid InstRefInitialRemoteIteratorData getInstanceRefsOf(@NotNull @Valid @NotNull @Valid SessionToken session, @Size(min=1) @Size(min=1) List<UUID> templIds, Boolean recursively, @Valid @Valid InstanceFilter instFilter, @Valid @Valid InstanceStatusFilter instStatusFilter, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException
- Throws:
ParameterExceptionDataSourceExceptionDataConsistencyException- See Also:
InstanceManager.findInstanceRefsOf(de.aristaflow.adept2.base.sessionmanagement.SessionToken, UUID[], boolean, de.aristaflow.adept2.model.filter.Filter, de.aristaflow.adept2.model.filter.Filter),InstanceManager.findInstanceRefsOfIterator(de.aristaflow.adept2.base.sessionmanagement.SessionToken, UUID[], boolean, de.aristaflow.adept2.model.filter.Filter, de.aristaflow.adept2.model.filter.Filter)
-
getInstances
@Valid public @Valid InstInitialRemoteIteratorData getInstances(@NotNull @Valid @NotNull @Valid SessionToken session, @NotEmpty @NotEmpty List<UUID> instIds, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException, IOException
-
getInstanceStatuses
@Valid public @Valid InstStatusInitialRemoteIteratorData getInstanceStatuses(@NotNull @Valid @NotNull @Valid SessionToken session, @NotEmpty @NotEmpty List<UUID> instIds, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException
-
getAndLockInstanceStatus
@NotNull @Valid public @NotNull @Valid InstanceStatus getAndLockInstanceStatus(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull UUID instId) throws ParameterException, LockException
-
setInstanceStatus
public void setInstanceStatus(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid InstanceStatus instStatus) throws ParameterException, LockException
-
unlockInstanceStatus
public void unlockInstanceStatus(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull UUID instId) throws ParameterException, LockException
-
archiveInstance
@NotNull public @NotNull Map<UUID,UUID> archiveInstance(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull UUID instId) throws ParameterException, InvalidInstanceStateException, LockException, DataConsistencyException
-
-