Oracle Coherence for C++ API
Release 3.6.0.0

E15728-01

Service Class Reference

#include <coherence/util/Service.hpp>

Inherits Controllable.

Inherited by Service [virtual].

List of all members.


Detailed Description

A Service is a Controllable that emits service lifecycle events.
See also:
ServiceListener
Author:
jh 2007.12.12

Public Types

typedef spec::Handle  Handle
  Service Handle definition.
typedef spec::View  View
  Service View definition.
typedef spec::Holder  Holder
  Service Holder definition.

Public Member Functions

virtual void  addServiceListener (ServiceListener::Handle hListener)=0
  Register a ServiceListener that will receive events pertaining to the lifecycle of this Service.
virtual void  removeServiceListener (ServiceListener::Handle hListener)=0
  Unregister a ServiceListener from this ConnectionManager.

Member Function Documentation

virtual void addServiceListener ( ServiceListener::Handle  hListener  )  [pure virtual]

Register a ServiceListener that will receive events pertaining to the lifecycle of this Service.

Parameters:
hListener  the new ServiceListener to register; if the listener has already been registered, this method has no effect

virtual void removeServiceListener ( ServiceListener::Handle  hListener  )  [pure virtual]

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:
hListener  the ServiceListener to deregister; if the listener has not previously been registered, this method has no effect

The documentation for this class was generated from the following file:
Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.