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 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
.SecurityException
- if the calling Thread does not have
access to the object.Submit a bug or feature to jcsp-team@kent.ac.uk
Version 1.1-rc4 of the JCSP API Specification (Copyright 1997-2008 P.D.Austin and P.H.Welch - All Rights Reserved)
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.