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

static void main (String[] args)

Private Attributes

Subscriber sub = null
long subscriptionToken = 0

Static Private Attributes

static final String DEV_CLASS = "PowerConverter"
static final String DEV_INSTANCE = "PC1"
static final String DEV_PROPERTY = "Current"
static 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

References sub, and subscribeToProperty().

Referenced by main().


Member Function Documentation

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

Method main

Parameters:
args 

References PropertySubscription().

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

Member Data Documentation

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

Referenced by subscribeToProperty().

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

Referenced by subscribeToProperty().

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

Referenced by subscribeToProperty().

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

Referenced by subscribeToProperty().

Referenced by onMessage(), and subscribeToProperty().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2