Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

abeans::models::acs::baci::util::async::MonitorProxyImpl Class Reference

Inheritance diagram for abeans::models::acs::baci::util::async::MonitorProxyImpl:

Inheritance graph
[legend]
Collaboration diagram for abeans::models::acs::baci::util::async::MonitorProxyImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MonitorProxyImpl (RequestResponseFactory rrf, RequestCallback rcb, AbeansTypeConverter converter, ResponseType responseType, long defaultTimerTrigger)
void registered (int requestId, Request request, CallbackRequestManager requestManager)
void done (int requestId, Object value, Completion completion, Request request, CallbackRequestManager requestManager)
Identifier getIdentifier ()
synchronized void destroy () throws RemoteException
long getDefaultTimerTrigger () throws RemoteException
long getTimerTrigger () throws RemoteException
void resume () throws RemoteException
void setTimerTrigger (long timeInMS) throws RemoteException
void suspend () throws RemoteException
void setUp (Monitor monitor)

Protected Attributes

Monitor delegate
boolean destroying = false
long defaultTimerTrigger
int requestId
CallbackRequestManager requestManager
Request request

Detailed Description

Monitor proxy implementation

Author:
Matej Sekoranja (matej.sekoranja@cosylab.com)
Version:
@VERSION@


Constructor & Destructor Documentation

abeans::models::acs::baci::util::async::MonitorProxyImpl::MonitorProxyImpl RequestResponseFactory  rrf,
RequestCallback  rcb,
AbeansTypeConverter  converter,
ResponseType  responseType,
long  defaultTimerTrigger
[inline]
 

Constructor.

Parameters:
rrf request response factory.
rcb request callback.
converter instance converting responses to Abeans type.
delegate remote monitor implementation to delegate requests.
defaultTimerTrigger default timer trigger value.


Member Function Documentation

synchronized void abeans::models::acs::baci::util::async::MonitorProxyImpl::destroy  )  throws RemoteException [inline]
 

See also:
abeans.datatypes.MonitorProxy#destroy()

void abeans::models::acs::baci::util::async::MonitorProxyImpl::done int  requestId,
Object  value,
Completion  completion,
Request  request,
CallbackRequestManager  requestManager
[inline]
 

See also:
abeans.models.acs.baci.util.async.CallbackHandler::done(int, java.lang.Object, alma.ACSErr.abeans.Completion, abeans.engine.Request, abeans.models.acs.baci.util.async.CallbackRequestManager)

Reimplemented from abeans::models::acs::baci::util::async::DefaultCallbackHandlerImpl.

long abeans::models::acs::baci::util::async::MonitorProxyImpl::getDefaultTimerTrigger  )  throws RemoteException [inline]
 

See also:
abeans.datatypes.MonitorProxy#getDefaultTimerTrigger()

Identifier abeans::models::acs::baci::util::async::MonitorProxyImpl::getIdentifier  )  [inline]
 

See also:
abeans.core.Identifiable#getIdentifier()

Reimplemented from abeans::models::acs::baci::util::async::PropertyValueCallbackHandlerImpl.

long abeans::models::acs::baci::util::async::MonitorProxyImpl::getTimerTrigger  )  throws RemoteException [inline]
 

See also:
abeans.datatypes.MonitorProxy#getTimerTrigger()

void abeans::models::acs::baci::util::async::MonitorProxyImpl::registered int  requestId,
Request  request,
CallbackRequestManager  requestManager
[inline]
 

See also:
abeans.models.acs.baci.util.async.CallbackHandler::registered(int, abeans.engine.Request, abeans.models.acs.baci.util.async.CallbackRequestManager)

Reimplemented from abeans::models::acs::baci::util::async::DefaultCallbackHandlerImpl.

void abeans::models::acs::baci::util::async::MonitorProxyImpl::resume  )  throws RemoteException [inline]
 

See also:
abeans.datatypes.MonitorProxy#resume()

void abeans::models::acs::baci::util::async::MonitorProxyImpl::setTimerTrigger long  timeInMS  )  throws RemoteException [inline]
 

See also:
abeans.datatypes.MonitorProxy#setTimerTrigger(long)

void abeans::models::acs::baci::util::async::MonitorProxyImpl::setUp Monitor  monitor  )  [inline]
 

Set delegate.

Parameters:
monitor delegate.

void abeans::models::acs::baci::util::async::MonitorProxyImpl::suspend  )  throws RemoteException [inline]
 

See also:
abeans.datatypes.MonitorProxy#suspend()


Member Data Documentation

long abeans::models::acs::baci::util::async::MonitorProxyImpl::defaultTimerTrigger [protected]
 

Default timer trigger.

Monitor abeans::models::acs::baci::util::async::MonitorProxyImpl::delegate [protected]
 

Remote monitor object.

boolean abeans::models::acs::baci::util::async::MonitorProxyImpl::destroying = false [protected]
 

Destruction status.

Request abeans::models::acs::baci::util::async::MonitorProxyImpl::request [protected]
 

Callback request.

int abeans::models::acs::baci::util::async::MonitorProxyImpl::requestId [protected]
 

Callback request ID.

CallbackRequestManager abeans::models::acs::baci::util::async::MonitorProxyImpl::requestManager [protected]
 

Callback request manager.


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:43:12 2009 for ACS Java API by doxygen 1.3.8