public interface Service
An interface that should be implemented by classes that are intended to be Node level JCSP.NET services.
Services should be initialized, then started and then stopped.
Modifier and Type | Method and Description |
---|---|
ServiceUserObject |
getUserObject()
Obtains a
ServiceUserObject from a Service. |
boolean |
init(ServiceSettings settings)
Initialize the service with the specified service settings.
|
boolean |
isRunning()
Indicates whether or not a service is running.
|
boolean |
start()
This should start the service when called and return.
|
boolean |
stop()
Should stop the service and then return.
|
boolean start()
true
iff the service has successfully started.boolean stop()
true
iff the service has successfully stopped.boolean init(ServiceSettings settings)
settings
- The settings used by the service.true
iff the service has been initialized.boolean isRunning()
true
iff the service is currently running.ServiceUserObject getUserObject() throws java.lang.SecurityException
ServiceUserObject
from a Service.
This allows Services to expose functionality to users that
it does not want to be able to access admin features.ServiceUserObject
.java.lang.SecurityException
- if the calling Thread does not have
access to the object.Copyright © 1996–2021. All rights reserved.