Class InstanceManagerWebService
java.lang.Object
de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService<InstanceManager>
de.aristaflow.ilm.ws.core.processmanager.InstanceManagerWebService
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FilterFactoryprotected final InstIdRemoteIteratorWebServiceThe web service for remote iterator handlers for instance IDs.protected final InstRemoteIteratorWebServiceThe web service for remote iterator handlers for instances.protected final InstRefRemoteIteratorWebServiceThe web service for remote iterator handlers for instance references.protected final InstStatusRemoteIteratorWebServiceThe web service for remote iterator handlers for instance statuses.protected final ProcessModelFactoryprotected final longThe time in milliseconds to extend the remote iterator alive time after each access.protected final longThe time in milliseconds to keep a remote iterator alive after creating it and before accessing it. -
Constructor Summary
ConstructorsConstructorDescriptionInstanceManagerWebService(InstanceManager service, ProcessManagerWebService parent) -
Method Summary
Modifier and TypeMethodDescriptionarchiveInstance(@NotNull @Valid SessionToken session, @NotNull UUID instId) @NotNull @Valid InstanceStatusgetAndLockInstanceStatus(@NotNull @Valid SessionToken session, @NotNull UUID instId) getInstanceRefs(@NotNull @Valid SessionToken session, @NotEmpty List<UUID> instIds, @Positive Integer count) getInstanceRefsOf(@NotNull @Valid SessionToken session, @Size(min=1) List<UUID> templIds, Boolean recursively, @Positive Integer count) Deprecated, for removal: This API element is subject to removal in a future version.getInstanceRefsOf(@NotNull @Valid SessionToken session, @Size(min=1) List<UUID> templIds, Boolean recursively, @Valid InstanceFilter instFilter, @Valid InstanceStatusFilter instStatusFilter, @Positive Integer count) getInstances(@NotNull @Valid SessionToken session, @NotEmpty List<UUID> instIds, @Positive Integer count) getInstanceStatuses(@NotNull @Valid SessionToken session, @NotEmpty List<UUID> instIds, @Positive Integer count) getLogicalInstanceIds(@NotNull @Valid SessionToken session, @NotEmpty List<UUID> logIds, @Positive Integer count) voidsetInstanceStatus(@NotNull @Valid SessionToken session, @NotNull @Valid InstanceStatus instStatus) voidshutdown()Shuts down this sub resource web service.voidunlockInstanceStatus(@NotNull @Valid SessionToken session, @NotNull UUID instId) Methods inherited from class de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService
getLogger, getLogService, getService, getServiceMetaData, getServiceUris, getSessionFactory
-
Field Details
-
REM_IT_INIT_ALIVE_TIME
protected final long REM_IT_INIT_ALIVE_TIMEThe 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_EXTENSIONThe time in milliseconds to extend the remote iterator alive time after each access. -
iiriws
The web service for remote iterator handlers for instance IDs. -
irriws
The web service for remote iterator handlers for instance references. -
iriws
The web service for remote iterator handlers for instances. -
isriws
The web service for remote iterator handlers for instance statuses. -
ff
-
pmf
-
-
Constructor Details
-
InstanceManagerWebService
public InstanceManagerWebService(InstanceManager service, ProcessManagerWebService parent) throws ServiceNotKnownException - Throws:
ServiceNotKnownException
-
-
Method Details
-
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
-
getInstRefRemoteIteratorWebService
-
getInstRemoteIteratorWebService
-
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
-
getInstanceRefsOf(SessionToken, List, Boolean, InstanceFilter, InstanceStatusFilter, Integer)instead.