ACSImpl.Monitors (version $Id: Monitors.py,v 1.2 2005/06/13 18:04:24 dfugate Exp $)
index
/diska/alma_tmp/ACS/LGPL/CommonSoftware/acspy/src/ACSImpl/Monitors.py

This module provides an implementation of the Monitor IDL interface
 
TODO:
- on-change monitors not implemented yet

 
Modules
       
ACS__POA

 
Classes
       
ACSImpl.Subscription.Subscription
Monitor
GenericMonitor
Monitordouble(ACS__POA.Monitordouble, GenericMonitor)
Monitorlong(ACS__POA.Monitorlong, GenericMonitor)
Monitorpattern(ACS__POA.Monitorpattern, GenericMonitor)
Monitorstring(ACS__POA.Monitorstring, GenericMonitor)
MonitorstringSeq(ACS__POA.MonitorstringSeq, GenericMonitor)
ACS__POA.Monitordouble(ACS__POA.Monitor)
Monitordouble(ACS__POA.Monitordouble, GenericMonitor)
ACS__POA.Monitorlong(ACS__POA.Monitor)
Monitorlong(ACS__POA.Monitorlong, GenericMonitor)
ACS__POA.Monitorpattern(ACS__POA.Monitor)
Monitorpattern(ACS__POA.Monitorpattern, GenericMonitor)
ACS__POA.Monitorstring(ACS__POA.Monitor)
Monitorstring(ACS__POA.Monitorstring, GenericMonitor)
ACS__POA.MonitorstringSeq(ACS__POA.Monitor)
MonitorstringSeq(ACS__POA.MonitorstringSeq, GenericMonitor)

 
class GenericMonitor(Monitor)
    Generic monitor baseclass.
Warning - this does not support on-change monitors yet.
 
 
Method resolution order:
GenericMonitor
Monitor
ACSImpl.Subscription.Subscription

Methods defined here:
__init__(self, scheduler, timeoutID)
Constructor
 
Params: None
 
Returns: Nothing
 
Raises: Nothing.
get_value_trigger(self)
Implementation of IDL method.
 
void get_value_trigger(out stringSeq delta, out boolean enable);
 
Warning - not presently implemented!
set_value_trigger(self, delta, enable)
Implementation of IDL method.
 
void set_value_trigger (in stringSeq delta, in boolean enable);
 
Warning - not presently implemented!

Methods inherited from Monitor:
get_timer_trigger(self)
Implementation of IDL method.
 
void get_timer_trigger (out TimeInterval timer);
set_timer_trigger(self, timer)
Implementation of IDL method.
 
void set_timer_trigger (in TimeInterval timer);

Methods inherited from ACSImpl.Subscription.Subscription:
destroy(self)
Implementation of IDL method.
 
void destroy ();
resume(self)
Implementation of IDL method.
 
void resume ();
suspend(self)
Implementation of IDL method.
 
void suspend ();

 
class Monitor(ACSImpl.Subscription.Subscription)
    Properties can be derived from Monitor only if their IDL derives from
ACS::Monitor.
 
  Methods defined here:
__init__(self, scheduler, timeoutID)
Constructor
 
Params:
- scheduler is a scheduler used to schedule timeouts
- timeoutID is quite literally a timeout ID which uniquely identifies
this monitor
 
Returns: Nothing
 
Raises: ???
get_timer_trigger(self)
Implementation of IDL method.
 
void get_timer_trigger (out TimeInterval timer);
set_timer_trigger(self, timer)
Implementation of IDL method.
 
void set_timer_trigger (in TimeInterval timer);

Methods inherited from ACSImpl.Subscription.Subscription:
destroy(self)
Implementation of IDL method.
 
void destroy ();
resume(self)
Implementation of IDL method.
 
void resume ();
suspend(self)
Implementation of IDL method.
 
void suspend ();

 
class Monitordouble(ACS__POA.Monitordouble, GenericMonitor)
    Properties can be derived from Monitordouble only if their IDL derives from
ACS::Monitordouble.
 
 
Method resolution order:
Monitordouble
ACS__POA.Monitordouble
ACS__POA.Monitor
ACS__POA.Subscription
ACS__POA.OffShoot
omniORB.PortableServer.Servant
GenericMonitor
Monitor
ACSImpl.Subscription.Subscription

Methods defined here:
__init__(self, scheduler, timeoutID)
Constructor
 
Params:
- scheduler is a scheduler used to schedule timeouts
- timeoutID is quite literally a timeout ID which uniquely identifies
this monitor
 
Returns: Nothing
 
Raises: ???

Methods inherited from GenericMonitor:
get_value_trigger(self)
Implementation of IDL method.
 
void get_value_trigger(out stringSeq delta, out boolean enable);
 
Warning - not presently implemented!
set_value_trigger(self, delta, enable)
Implementation of IDL method.
 
void set_value_trigger (in stringSeq delta, in boolean enable);
 
Warning - not presently implemented!

Methods inherited from Monitor:
get_timer_trigger(self)
Implementation of IDL method.
 
void get_timer_trigger (out TimeInterval timer);
set_timer_trigger(self, timer)
Implementation of IDL method.
 
void set_timer_trigger (in TimeInterval timer);

Methods inherited from ACSImpl.Subscription.Subscription:
destroy(self)
Implementation of IDL method.
 
void destroy ();
resume(self)
Implementation of IDL method.
 
void resume ();
suspend(self)
Implementation of IDL method.
 
void suspend ();

 
class Monitorlong(ACS__POA.Monitorlong, GenericMonitor)
    Properties can be derived from Monitorlong only if their IDL derives from
ACS::Monitorlong.
 
 
Method resolution order:
Monitorlong
ACS__POA.Monitorlong
ACS__POA.Monitor
ACS__POA.Subscription
ACS__POA.OffShoot
omniORB.PortableServer.Servant
GenericMonitor
Monitor
ACSImpl.Subscription.Subscription

Methods defined here:
__init__(self, scheduler, timeoutID)
Constructor
 
Params:
- scheduler is a scheduler used to schedule timeouts
- timeoutID is quite literally a timeout ID which uniquely identifies
this monitor
 
Returns: Nothing
 
Raises: Nothing.

Methods inherited from GenericMonitor:
get_value_trigger(self)
Implementation of IDL method.
 
void get_value_trigger(out stringSeq delta, out boolean enable);
 
Warning - not presently implemented!
set_value_trigger(self, delta, enable)
Implementation of IDL method.
 
void set_value_trigger (in stringSeq delta, in boolean enable);
 
Warning - not presently implemented!

Methods inherited from Monitor:
get_timer_trigger(self)
Implementation of IDL method.
 
void get_timer_trigger (out TimeInterval timer);
set_timer_trigger(self, timer)
Implementation of IDL method.
 
void set_timer_trigger (in TimeInterval timer);

Methods inherited from ACSImpl.Subscription.Subscription:
destroy(self)
Implementation of IDL method.
 
void destroy ();
resume(self)
Implementation of IDL method.
 
void resume ();
suspend(self)
Implementation of IDL method.
 
void suspend ();

 
class Monitorpattern(ACS__POA.Monitorpattern, GenericMonitor)
    Properties can be derived from Monitorpattern only if their IDL derives from
ACS::Monitorpattern.
 
 
Method resolution order:
Monitorpattern
ACS__POA.Monitorpattern
ACS__POA.Monitor
ACS__POA.Subscription
ACS__POA.OffShoot
omniORB.PortableServer.Servant
GenericMonitor
Monitor
ACSImpl.Subscription.Subscription

Methods defined here:
__init__(self, scheduler, timeoutID)
Constructor
 
Params:
- scheduler is a scheduler used to schedule timeouts
- timeoutID is quite literally a timeout ID which uniquely identifies
this monitor
 
Returns: Nothing
 
Raises: Nothing.

Methods inherited from GenericMonitor:
get_value_trigger(self)
Implementation of IDL method.
 
void get_value_trigger(out stringSeq delta, out boolean enable);
 
Warning - not presently implemented!
set_value_trigger(self, delta, enable)
Implementation of IDL method.
 
void set_value_trigger (in stringSeq delta, in boolean enable);
 
Warning - not presently implemented!

Methods inherited from Monitor:
get_timer_trigger(self)
Implementation of IDL method.
 
void get_timer_trigger (out TimeInterval timer);
set_timer_trigger(self, timer)
Implementation of IDL method.
 
void set_timer_trigger (in TimeInterval timer);

Methods inherited from ACSImpl.Subscription.Subscription:
destroy(self)
Implementation of IDL method.
 
void destroy ();
resume(self)
Implementation of IDL method.
 
void resume ();
suspend(self)
Implementation of IDL method.
 
void suspend ();

 
class Monitorstring(ACS__POA.Monitorstring, GenericMonitor)
    Properties can be derived from Monitorstring only if their IDL derives from
ACS::Monitorstring.
 
 
Method resolution order:
Monitorstring
ACS__POA.Monitorstring
ACS__POA.Monitor
ACS__POA.Subscription
ACS__POA.OffShoot
omniORB.PortableServer.Servant
GenericMonitor
Monitor
ACSImpl.Subscription.Subscription

Methods defined here:
__init__(self, scheduler, timeoutID)
Constructor
 
Params:
- scheduler is a scheduler used to schedule timeouts
- timeoutID is quite literally a timeout ID which uniquely identifies
this monitor
 
Returns: Nothing
 
Raises: Nothing.

Methods inherited from GenericMonitor:
get_value_trigger(self)
Implementation of IDL method.
 
void get_value_trigger(out stringSeq delta, out boolean enable);
 
Warning - not presently implemented!
set_value_trigger(self, delta, enable)
Implementation of IDL method.
 
void set_value_trigger (in stringSeq delta, in boolean enable);
 
Warning - not presently implemented!

Methods inherited from Monitor:
get_timer_trigger(self)
Implementation of IDL method.
 
void get_timer_trigger (out TimeInterval timer);
set_timer_trigger(self, timer)
Implementation of IDL method.
 
void set_timer_trigger (in TimeInterval timer);

Methods inherited from ACSImpl.Subscription.Subscription:
destroy(self)
Implementation of IDL method.
 
void destroy ();
resume(self)
Implementation of IDL method.
 
void resume ();
suspend(self)
Implementation of IDL method.
 
void suspend ();

 
class MonitorstringSeq(ACS__POA.MonitorstringSeq, GenericMonitor)
    Properties can be derived from MonitorstringSeq only if their IDL derives from
ACS::MonitorstringSeq.
 
 
Method resolution order:
MonitorstringSeq
ACS__POA.MonitorstringSeq
ACS__POA.Monitor
ACS__POA.Subscription
ACS__POA.OffShoot
omniORB.PortableServer.Servant
GenericMonitor
Monitor
ACSImpl.Subscription.Subscription

Methods defined here:
__init__(self, scheduler, timeoutID)
Constructor
 
Params:
- scheduler is a scheduler used to schedule timeouts
- timeoutID is quite literally a timeout ID which uniquely identifies
this monitor
 
Returns: Nothing
 
Raises: Nothing.

Methods inherited from GenericMonitor:
get_value_trigger(self)
Implementation of IDL method.
 
void get_value_trigger(out stringSeq delta, out boolean enable);
 
Warning - not presently implemented!
set_value_trigger(self, delta, enable)
Implementation of IDL method.
 
void set_value_trigger (in stringSeq delta, in boolean enable);
 
Warning - not presently implemented!

Methods inherited from Monitor:
get_timer_trigger(self)
Implementation of IDL method.
 
void get_timer_trigger (out TimeInterval timer);
set_timer_trigger(self, timer)
Implementation of IDL method.
 
void set_timer_trigger (in TimeInterval timer);

Methods inherited from ACSImpl.Subscription.Subscription:
destroy(self)
Implementation of IDL method.
 
void destroy ();
resume(self)
Implementation of IDL method.
 
void resume ();
suspend(self)
Implementation of IDL method.
 
void suspend ();

 
Data
        __version__ = '$Id: Monitors.py,v 1.2 2005/06/13 18:04:24 dfugate Exp $'