Interface Service

All Superinterfaces:
ClassLoaderAware, Controllable
All Known Subinterfaces:
CacheService, DistributedCacheService, InvocationService, NameService, PagedTopicService, PartitionedService, ProxyService, Service, TopicService
All Known Implementing Classes:
WrapperCacheService, WrapperInvocationService, WrapperService

public interface Service extends Controllable
A Service is a Controllable that emits service lifecycle events.
Author:
jh 2007.11.12
See Also:
  • Method Details

    • addServiceListener

      void addServiceListener(ServiceListener listener)
      Register a ServiceListener that will receive events pertaining to the lifecycle of this Service.
      Parameters:
      listener - the new ServiceListener to register; if the listener has already been registered, this method has no effect
    • removeServiceListener

      void removeServiceListener(ServiceListener listener)
      Unregister a ServiceListener from this ConnectionManager.

      After a ServiceListener is removed, it will no longer receive events pertaining to the lifecycle of this Service.

      Parameters:
      listener - the ServiceListener to deregister; if the listener has not previously been registered, this method has no effect