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

cern::cmw::mom::test::PropertySubscription Class Reference

Inheritance diagram for cern::cmw::mom::test::PropertySubscription:

Inheritance graph
[legend]
Collaboration diagram for cern::cmw::mom::test::PropertySubscription:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PropertySubscription ()
void subscribeToProperty ()
void onMessage (javax.jms.Message message)

Static Public Member Functions

void main (String[] args)

Private Attributes

Subscriber sub = null
long subscriptionToken = 0

Static Private Attributes

final String DEV_CLASS = "PowerConverter"
final String DEV_INSTANCE = "PC1"
final String DEV_PROPERTY = "Current"
final String CYCLE_SELECTOR = "Cycle_X"

Detailed Description

This example shows how to subscribe to a device property through the pubsub API.

<blockquote>

 public void subscribeToProperty() {
   String topic = MappingService.mapPropertyToTopic(DEV_CLASS, DEV_INSTANCE, DEV_PROPERTY);
   String cycle_selector = MappingService.mapCycleSelectorToSelector(CYCLE_SELECTOR);
   try {
     subscriptionToken = sub.subscribe( topic, this, cycle_selector);
   } catch(javax.jms.JMSException je) {
     je.printStackTrace();
   } catch (javax.naming.NamingException ne) {
     ne.printStackTrace();
   }
 }

 

</blockquote>


Constructor & Destructor Documentation

cern::cmw::mom::test::PropertySubscription::PropertySubscription  )  [inline]
 

Constructor PropertySubscription


Member Function Documentation

void cern::cmw::mom::test::PropertySubscription::main String[]  args  )  [inline, static]
 

Method main

Parameters:
args 

void cern::cmw::mom::test::PropertySubscription::onMessage javax.jms.Message  message  )  [inline]
 

Method onMessage

Parameters:
message 

void cern::cmw::mom::test::PropertySubscription::subscribeToProperty  )  [inline]
 

Method subscribeToProperty


Member Data Documentation

final String cern::cmw::mom::test::PropertySubscription::CYCLE_SELECTOR = "Cycle_X" [static, private]
 

final String cern::cmw::mom::test::PropertySubscription::DEV_CLASS = "PowerConverter" [static, private]
 

final String cern::cmw::mom::test::PropertySubscription::DEV_INSTANCE = "PC1" [static, private]
 

final String cern::cmw::mom::test::PropertySubscription::DEV_PROPERTY = "Current" [static, private]
 

Subscriber cern::cmw::mom::test::PropertySubscription::sub = null [private]
 

long cern::cmw::mom::test::PropertySubscription::subscriptionToken = 0 [private]
 


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