Package jadex.bridge.service
Interface IInternalService
-
- All Superinterfaces:
IService
- All Known Implementing Classes:
BasicService
,SharedClockService
,SharedExecutionService
,SharedService
,SharedSimulationService
,SharedThreadPoolService
public interface IInternalService extends IService
Internal service interface for managing services in service container.
-
-
Field Summary
-
Fields inherited from interface jadex.bridge.service.IService
EMPTY_SERVICES
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description jadex.commons.future.IFuture<java.lang.Void>
setComponentAccess(IInternalAccess access)
Sets the access for the component.void
setServiceIdentifier(IServiceIdentifier sid)
Set the service identifier.jadex.commons.future.IFuture<java.lang.Void>
shutdownService()
Shutdown the service.jadex.commons.future.IFuture<java.lang.Void>
startService()
Start the service.-
Methods inherited from interface jadex.bridge.service.IService
getMethodInfos, getPropertyMap, getServiceId, invokeMethod, isValid
-
-
-
-
Method Detail
-
startService
jadex.commons.future.IFuture<java.lang.Void> startService()
Start the service.- Returns:
- A future that is done when the service has completed starting.
-
shutdownService
jadex.commons.future.IFuture<java.lang.Void> shutdownService()
Shutdown the service.- Returns:
- A future that is done when the service has completed its shutdown.
-
setComponentAccess
jadex.commons.future.IFuture<java.lang.Void> setComponentAccess(IInternalAccess access)
Sets the access for the component.- Parameters:
access
- Component access.
-
setServiceIdentifier
void setServiceIdentifier(IServiceIdentifier sid)
Set the service identifier.
-
-