|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ServiceName | |
org.apache.xbean.kernel | Defines the kernel interface for managing services and interfaces the kernel uses to interact with the services. |
org.apache.xbean.kernel.standard | Provides the standard kernel implementation. |
Uses of ServiceName in org.apache.xbean.kernel |
Classes in org.apache.xbean.kernel that implement ServiceName | |
class |
StringServiceName
A simple service name containing a single String. |
Methods in org.apache.xbean.kernel that return ServiceName | |
ServiceName |
UnregisterServiceException.getServiceName()
Gets the name of the service that is to be unregistered. |
ServiceName |
ServiceEvent.getServiceName()
Gets the name of the service. |
ServiceName |
InvalidServiceTypeException.getServiceName()
Gets the name of the service that returned an object of the wrong type. |
ServiceName |
ServiceContext.getServiceName()
Gets the unique name of the service in the kernel. |
ServiceName |
ServiceAlreadyExistsException.getServiceName()
Gets the name of the service that caused this exception. |
ServiceName |
ServiceConditionContext.getServiceName()
Gets the unique name of the service. |
ServiceName |
IllegalServiceStateException.getServiceName()
Gets the name of the service that caused this exception. |
ServiceName |
KernelOperationTimoutException.getServiceName()
Gets the name of the service for which the operation timed out. |
ServiceName |
ServiceRegistrationException.getServiceName()
Gets the name of the service that had a registration problem. |
ServiceName |
KernelOperationInterruptedException.getServiceName()
Gets the name of the service for which the operation was interrupted. |
ServiceName |
ForcedStopException.getServiceName()
Gets the name of the service that is to be forceably stopped. |
ServiceName |
ServiceNotFoundException.getServiceName()
Gets the name of the service that was not found. |
ServiceName |
UnsatisfiedConditionsException.getServiceName()
Gets the name of the service that has unsatisfied conditions. |
Methods in org.apache.xbean.kernel with parameters of type ServiceName | |
void |
Kernel.registerService(ServiceName serviceName,
ServiceFactory serviceFactory,
java.lang.ClassLoader classLoader)
Registers a service with this kernel. |
void |
Kernel.unregisterService(ServiceName serviceName)
Unregisters a service from this kernel. |
void |
Kernel.unregisterService(ServiceName serviceName,
StopStrategy stopStrategy)
Unregisters a service from this kernel. |
boolean |
Kernel.isRegistered(ServiceName serviceName)
Determines if there is a service registered under the specified name. |
ServiceState |
Kernel.getServiceState(ServiceName serviceName)
Gets the ServiceState of the specified service. |
long |
Kernel.getServiceStartTime(ServiceName serviceName)
Gets the time the specified service entered the RUNNING state since the epoch (January 1, 1970, 00:00:00) in milliseconds. |
void |
Kernel.startService(ServiceName serviceName)
Immediately starts the service using the SYNCHRONOUS start strategy. |
void |
Kernel.startService(ServiceName serviceName,
StartStrategy startStrategy)
Immediately starts the service using the specified start strategy. |
void |
Kernel.startServiceRecursive(ServiceName serviceName)
Immediately starts the service, and if the start ultimately completes successfully, all services owned by the specified service, all services that are owned by those services, and so on, will be started using the startServiceRecursive(ServiceName) method. |
void |
Kernel.startServiceRecursive(ServiceName serviceName,
StartStrategy startStrategy)
Immediately starts the service, and if the start ultimately completes successfully, all services owned by the specified service, all services that are owned by those services, and so on, will be started using the startServiceRecursive(ServiceName, StartStrategy) method. |
void |
Kernel.stopService(ServiceName serviceName)
Immediately stops the service using the SYNCHRONOUS stop strategy. |
void |
Kernel.stopService(ServiceName serviceName,
StopStrategy stopStrategy)
Immediately stops the service using the specified stop strategy. |
boolean |
Kernel.isServiceEnabled(ServiceName serviceName)
Determines if the service can be instantiated in a kernel. |
void |
Kernel.setServiceEnabled(ServiceName serviceName,
boolean enabled)
Sets the enabled status of a service. |
java.lang.Object |
Kernel.getService(ServiceName serviceName)
Gets the service registered under the specified name. |
ServiceFactory |
Kernel.getServiceFactory(ServiceName serviceName)
Gets the service factory registered under the specified name. |
java.lang.ClassLoader |
Kernel.getClassLoaderFor(ServiceName serviceName)
Gets the class loader associated with the specifed service. |
void |
Kernel.addServiceMonitor(ServiceMonitor serviceMonitor,
ServiceName serviceName)
Adds a service monitor for a specific service. |
boolean |
StartStrategy.waitForUnsatisfiedConditions(ServiceName serviceName,
java.util.Set conditions)
Determines if the kernel should wait for the unsatified conditions to be satisfied. |
void |
StartStrategy.startError(ServiceName serviceName,
java.lang.Throwable startError)
Handle the start error. |
boolean |
StopStrategy.waitForUnsatisfiedConditions(ServiceName serviceName,
java.util.Set conditions)
Determines if the kernel should wait for the unsatified conditions to be satisfied. |
Constructors in org.apache.xbean.kernel with parameters of type ServiceName | |
UnregisterServiceException(ServiceName serviceName,
java.lang.Throwable cause)
Creates a UnregisterServiceException for the specified service name. |
|
ServiceEvent(long eventId,
Kernel kernel,
ServiceName serviceName,
ServiceFactory serviceFactory,
java.lang.ClassLoader classLoader,
java.lang.Object service,
java.lang.Throwable cause,
java.util.Set unsatisfiedConditions)
Creates a service event. |
|
InvalidServiceTypeException(ServiceName serviceName,
java.lang.Class expectedType,
java.lang.Class serviceType)
Creates an InvalidServiceType caused by the service with the specified name, which returned an object from the createService method of the specified type that is not an instance of the expected type. |
|
RunningServiceCondition(ServiceName dependency,
boolean ownedRelationship,
boolean stopOnServiceShutdown)
Creates a condition that requires the specified service be in the RUNNING state to be satisfied. |
|
ServiceAlreadyExistsException(ServiceName serviceName)
Creates a ServiceAlreadyExistsException for the specified service name. |
|
StoppedServiceCondition(ServiceName dependency)
Creates a condition that requires the specified service be in the STOPPED state to be satisfied. |
|
IllegalServiceStateException(java.lang.String message,
ServiceName serviceName)
Creates an IllegalServiceStateException. |
|
KernelOperationTimoutException(ServiceName serviceName,
java.lang.String operationName)
Created a KernelOperationTimoutException for the specified operation on the specified service. |
|
KernelOperationTimoutException(java.lang.String message,
ServiceName serviceName,
java.lang.String operationName)
Created a KernelOperationTimoutException using the specified custom message. |
|
ServiceRegistrationException(ServiceName serviceName,
java.lang.Throwable cause)
Creates a ServiceRegistrationException for the specified service caused by the specified Throwable. |
|
KernelOperationInterruptedException(java.lang.InterruptedException cause,
ServiceName serviceName,
java.lang.String operationName)
Created a KernelOperationInterruptedException for the specified operation on the specified service. |
|
KernelOperationInterruptedException(java.lang.String message,
java.lang.InterruptedException cause,
ServiceName serviceName,
java.lang.String operationName)
Created a KernelOperationInterruptedException with a custom message. |
|
ForcedStopException(ServiceName serviceName,
java.util.Set unsatisfiedConditions)
Creates a ForcedStopException for the specified service name. |
|
ServiceNotFoundException(ServiceName serviceName)
Creates a ServiceNotFoundException for the specified service name. |
|
UnsatisfiedConditionsException(java.lang.String message,
ServiceName serviceName,
java.util.Set unsatisfiedConditions)
Creates an UnsatisfiedConditionsException for the specified service and unsatisfied conditions. |
Uses of ServiceName in org.apache.xbean.kernel.standard |
Methods in org.apache.xbean.kernel.standard that return ServiceName | |
ServiceName |
StandardServiceContext.getServiceName()
Gets the unique name of the service in the kernel. |
ServiceName |
ServiceManager.getServiceName()
Gets the unique name of this service in the kernel. |
ServiceName |
StandardServiceConditionContext.getServiceName()
Gets the unique name of the service. |
Methods in org.apache.xbean.kernel.standard with parameters of type ServiceName | |
ServiceManager |
ServiceManagerFactory.createServiceManager(long serviceId,
ServiceName serviceName,
ServiceFactory serviceFactory,
java.lang.ClassLoader classLoader)
Creates a ServiceManager. |
void |
StandardKernel.registerService(ServiceName serviceName,
ServiceFactory serviceFactory,
java.lang.ClassLoader classLoader)
Registers a service with this kernel. If the service is restartable, it will enter the server in the STOPPED state. If a service is not restartable, the kernel will assure that all dependencies are satisfied and service will enter the kernel in the RUNNING state. If a dependency for a non-restartable service is not immediately satisfiable, this method will throw a ServiceRegistrationException. |
void |
StandardKernel.unregisterService(ServiceName serviceName)
Unregisters a service from this kernel. The kernel will attempt to stop the service using the SYNCHRONOUS stop strategy, but if it can not stop the service a ServiceRegistrationException will be thrown containing an UnsatisfiedConditionsException. |
void |
StandardKernel.unregisterService(ServiceName serviceName,
StopStrategy stopStrategy)
Unregisters a service from this kernel. The kernel will attempt to stop the service using the specified stop strategy, but if it can not stop the service a ServiceRegistrationException will be thrown containing either an UnsatisfiedConditionsException or a IllegalServiceStateException. |
boolean |
StandardKernel.isRegistered(ServiceName serviceName)
Determines if there is a service registered under the specified name. |
ServiceState |
StandardKernel.getServiceState(ServiceName serviceName)
Gets the ServiceState of the specified service. If the service is not restartable, this method will always return RUNNING. |
long |
StandardKernel.getServiceStartTime(ServiceName serviceName)
Gets the time the specified service entered the RUNNING state since the epoch (January 1, 1970, 00:00:00) in milliseconds. If the service is in the STOPPED or STARTING states, this method will return 0. |
void |
StandardKernel.startService(ServiceName serviceName)
Immediately starts the service using the SYNCHRONOUS start strategy. Any exception throw from service constuction is throw directly from this method. If a start condition can not be immediately satisfied, a UnsatisfiedConditionsException will be thrown. If a service already in the RUNNING state, or is not restartable, this method is a noop. If the service is in the STOPPING state an IllegalServiceStateException will be thrown. If the service is disabled, this method will throw an IllegalServiceStateException. This method has no effect on as service that is not restartable. |
void |
StandardKernel.startService(ServiceName serviceName,
StartStrategy startStrategy)
Immediately starts the service using the specified start strategy. The start strategy determines how any exception thrown from service constuction is handled including throwing the exception directly from this method. The start strategy determines what to do if a start condition can not be immediately satisfied. Possibilities include throwing an UnsatisfiedConditionsException, blocking, leaving the service in the RUNNING state, or unregistering the service. If a service already in the RUNNING state, or is not restartable, this method is a noop. If the service is in the STOPPING state an IllegalServiceStateException will be thrown. If the service is disabled, this method will throw an IllegalServiceStateException. This method has no effect on as service that is not restartable. |
void |
StandardKernel.startServiceRecursive(ServiceName serviceName)
Immediately starts the service, and if the start ultimately completes successfully, all services owned by the specified service, all services that are owned by those services, and so on, will be started using the startServiceRecursive(ServiceName) method. |
void |
StandardKernel.startServiceRecursive(ServiceName serviceName,
StartStrategy startStrategy)
Immediately starts the service, and if the start ultimately completes successfully, all services owned by the specified service, all services that are owned by those services, and so on, will be started using the startServiceRecursive(ServiceName, StartStrategy) method. |
void |
StandardKernel.stopService(ServiceName serviceName)
Immediately stops the service using the SYNCHRONOUS stop strategy. If a stop condition can not be immediately satisfied, an UnsatisfiedConditionsException will be thrown. If a service already in the STOPPED state, this method is a noop. If the service is not restartable, this method only attempts to satify the stop conditions. This is useful for stopping all dependent services of a non-restartable service before unregistering the service. |
void |
StandardKernel.stopService(ServiceName serviceName,
StopStrategy stopStrategy)
Immediately stops the service using the specified stop strategy. If a stop condition can not be immediately satisfied, an UnsatisfiedConditionsException will be thrown. If a service already in the STOPPED state, this method is a noop. If the service is not restartable, this method only attempts to satify the stop conditions. This is useful for stopping all dependent services of a non-restartable service before unregistering the service. |
boolean |
StandardKernel.isServiceEnabled(ServiceName serviceName)
Determines if the service can be instantiated in a kernel. A disabled restartable service can not be started. This method is equivalent to: kernel.getServiceFactory(serviceName).isEnabled(); |
void |
StandardKernel.setServiceEnabled(ServiceName serviceName,
boolean enabled)
Sets the enabled status of a service. A disabled restartable service can not be started. This state has no effect on a service that is already started, but if a running service is disabled, it can not be restarted. This method is equivalent to: kernel.getServiceFactory(serviceName).setEnabled(enabled); |
java.lang.Object |
StandardKernel.getService(ServiceName serviceName)
Gets the service registered under the specified name. If the service is not in the RUNNING, or STARTING state this method will throw an IllegalArgumentException. |
ServiceFactory |
StandardKernel.getServiceFactory(ServiceName serviceName)
Gets the service factory registered under the specified name. |
java.lang.ClassLoader |
StandardKernel.getClassLoaderFor(ServiceName serviceName)
Gets the class loader associated with the specifed service. |
void |
StandardKernel.addServiceMonitor(ServiceMonitor serviceMonitor,
ServiceName serviceName)
Adds a service monitor for a specific service. Note: the order in which service monitors are notified is not specified. |
boolean |
ServiceManagerRegistry.isRegistered(ServiceName serviceName)
Determines if there is a service registered under the specified name. |
ServiceManager |
ServiceManagerRegistry.getServiceManager(ServiceName serviceName)
Gets the service manager registered under the specified name. |
void |
ServiceManagerRegistry.registerService(ServiceName serviceName,
ServiceFactory serviceFactory,
java.lang.ClassLoader classLoader)
Creates a ServiceManager and registers it under the specified name. |
void |
ServiceManagerRegistry.unregisterService(ServiceName serviceName,
StopStrategy stopStrategy)
Stops and destorys the ServiceManager and then unregisters it. |
void |
ServiceMonitorBroadcaster.addServiceMonitor(ServiceMonitor serviceMonitor,
ServiceName serviceName)
Adds a service monitor for a specific service, or if the specified service name is null, a global monitor. |
Constructors in org.apache.xbean.kernel.standard with parameters of type ServiceName | |
NonRestartableStopCondition(Kernel kernel,
ServiceName serviceName,
java.lang.ClassLoader classLoader,
edu.emory.mathcs.backport.java.util.concurrent.locks.Lock lock,
ServiceFactory serviceFactory)
Creates a NonRestartableStopCondition. |
|
StandardServiceContext(Kernel kernel,
ServiceName serviceName,
java.lang.ClassLoader classLoader)
Creates the standard service context implementation. |
|
AggregateCondition(Kernel kernel,
ServiceName serviceName,
java.lang.ClassLoader classLoader,
edu.emory.mathcs.backport.java.util.concurrent.locks.Lock lock,
java.util.Set conditions)
Creates an aggregate condition. |
|
ServiceManager(Kernel kernel,
long serviceId,
ServiceName serviceName,
ServiceFactory serviceFactory,
java.lang.ClassLoader classLoader,
ServiceMonitor serviceMonitor,
long timeoutDuration,
edu.emory.mathcs.backport.java.util.concurrent.TimeUnit timeoutUnits)
Creates a service manager for a single service. |
|
StandardServiceConditionContext(Kernel kernel,
ServiceName serviceName,
java.lang.ClassLoader classLoader,
edu.emory.mathcs.backport.java.util.concurrent.locks.Lock lock,
edu.emory.mathcs.backport.java.util.concurrent.locks.Condition condition)
Creates a service context for the specified service. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |