Class cern.lhcias.csgui.Drivers.MD2SDriver

java.lang.Object
   |
   +----cern.lhcias.csgui.Drivers.MD2SDriver

public class MD2SDriver
extends Object
implements Runnable, DataServer


This class is an implementation of DataServer using the API from the MD2SŪ
product by Indium International.
Only one communication channel is needed to read and write data,
so it is not necessary to call setWriteHost and setWritePort.
To start a pooling mechanism, one has to set the pooling interval
and then call the method enable().

See Also:
DataServer

Constructor Index

 o MD2SDriver()
 

Method Index

 o addAlarmListener(AlarmListener)
 
 o closeConnection()
 
 o disable()
 
 o doYouImplement(String)
 
 o enable()
 
 o getDriverProtocol()
 
 o getMask()
 
 o getParameter(String)
 
 o getPassword()
 
 o getPoolingInterval()
 
 o getPossibleProtocols()
 
 o getProcessName()
 
 o getReadHost()
 
 o getReadPort()
 
 o getTagsSubscription()
 
 o getType()
 
 o getUser()
 
 o getWriteHost()
 
 o getWritePort()
 
 o isActive()
 
 o read(String)
 
 o read(Vector)
 
 o removeAlarmListener(AlarmListener)
 
 o run()
 
 o setConfig(String)
Config is in the following format ProcessName;Protocol;Type;ReadHost;ReadPort;WriteHost;WritePort; PoolFrequency;subscriptionMode[;param1=val1[;...]]
 o setMask(boolean)
 
 o setParameter(String, String)
 
 o setPassword(String)
 
 o setPoolingInterval(long)
 
 o setProcessName(String)
 
 o setReadHost(String)
 
 o setReadPort(int)
 
 o setTagArrays(TagArrays)
 
 o setTagsSubscription(boolean)
 
 o setType(String)
 
 o setUser(String)
 
 o setWriteHost(String)
 
 o setWritePort(int)
 
 o toString()
The returned string is in the following format ProcessName;Protocol;Type;ReadHost;ReadPort;WriteHost;WritePort; PoolFrequency;subscriptionMode[;param1=val1[;...]]
 o write(String, String)
 

Constructors

 o MD2SDriver

 public MD2SDriver()

Methods

 o addAlarmListener

 public void addAlarmListener(AlarmListener listener)

 o removeAlarmListener

 public void removeAlarmListener(AlarmListener listener)

 o setReadHost

 public void setReadHost(String host_url)

 o getReadHost

 public String getReadHost()

 o setReadPort

 public void setReadPort(int com_port)

 o getReadPort

 public int getReadPort()

 o setWriteHost

 public void setWriteHost(String host_url)

 o getWriteHost

 public String getWriteHost()

 o setWritePort

 public void setWritePort(int com_port)

 o getWritePort

 public int getWritePort()

 o closeConnection

 public void closeConnection()

 o setTagArrays

 public void setTagArrays(TagArrays tc)

 o setPoolingInterval

 public void setPoolingInterval(long pooling_interval)

 o getPoolingInterval

 public long getPoolingInterval()

 o setType

 public void setType(String Type)

 o getType

 public String getType()

 o setMask

 public void setMask(boolean Mask)

 o getMask

 public boolean getMask()

 o setUser

 public void setUser(String user)

 o setPassword

 public void setPassword(String password)

 o getUser

 public String getUser()

 o getPassword

 public String getPassword()

 o setParameter

 public void setParameter(String parameter,
                          String value)

 o getParameter

 public String getParameter(String parameter)

 o setTagsSubscription

 public void setTagsSubscription(boolean subMode)

 o getTagsSubscription

 public boolean getTagsSubscription()

 o setProcessName

 public void setProcessName(String processname)

 o getProcessName

 public String getProcessName()

 o doYouImplement

 public boolean doYouImplement(String type)

 o getPossibleProtocols

 public Vector getPossibleProtocols()

 o getDriverProtocol

 public String getDriverProtocol()

 o setConfig

 public void setConfig(String config)
Config is in the following format ProcessName;Protocol;Type;ReadHost;ReadPort;WriteHost;WritePort; PoolFrequency;subscriptionMode[;param1=val1[;...]]

 o toString

 public String toString()
The returned string is in the following format ProcessName;Protocol;Type;ReadHost;ReadPort;WriteHost;WritePort; PoolFrequency;subscriptionMode[;param1=val1[;...]]
Overrides:
toString in class Object

 o isActive

 public boolean isActive()

 o disable

 public void disable()

 o enable

 public void enable()

 o write

 public void write(String name,
                   String stringValue)

 o run

 public void run()

 o read

 public synchronized String read(String name)

 o read

 public synchronized boolean read(Vector names)