TANGO Java API
( TangORB-7.3.3.jar)

fr.esrf.TangoApi
Class DbServer

java.lang.Object
  extended by fr.esrf.TangoApi.DbServer
All Implemented Interfaces:
java.io.Serializable

public class DbServer
extends java.lang.Object
implements java.io.Serializable

Class Description: This class manage database connection for Tango server.

Version:
$Revision: 1.8 $
Author:
verdier
See Also:
Serialized Form

Constructor Summary
DbServer(java.lang.String servname)
          DbServer constructor.
DbServer(java.lang.String servname, java.lang.String host, java.lang.String port)
          DbServer constructor.
 
Method Summary
 void delete_info()
          Delete for server information in the database.
 java.lang.String[] get_class_list()
          Query the database for server classes.
 java.lang.String[] get_device_class_list()
          Query the database for server devices and classes.
 java.lang.String[] get_device_name(java.lang.String classname)
          Query the database for a list of devices served by the specified server and of the specified class.
 DbServInfo get_info()
          Query the database for server information.
 java.lang.String name()
          return the server name.
 void put_info(DbServInfo info)
          Add/update server information in databse.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbServer

public DbServer(java.lang.String servname)
         throws DevFailed
DbServer constructor. It will make a connection to the TANGO database.

Parameters:
servname - Name of the class oject.
Throws:
DevFailed

DbServer

public DbServer(java.lang.String servname,
                java.lang.String host,
                java.lang.String port)
         throws DevFailed
DbServer constructor. It will make a connection to the TANGO database.

Parameters:
servname - Name of the class oject.
host - host where database is running.
port - port for database connection.
Throws:
DevFailed
Method Detail

get_info

public DbServInfo get_info()
                    throws DevFailed
Query the database for server information.

Returns:
The information found for this server in a DBServInfo object.
Throws:
DevFailed

put_info

public void put_info(DbServInfo info)
              throws DevFailed
Add/update server information in databse.

Parameters:
info - Server information for this server in a DbServinfo object.
Throws:
DevFailed

delete_info

public void delete_info()
                 throws DevFailed
Delete for server information in the database.

Throws:
DevFailed

get_class_list

public java.lang.String[] get_class_list()
                                  throws DevFailed
Query the database for server classes.

Returns:
The classes implemented for this server.
Throws:
DevFailed

get_device_class_list

public java.lang.String[] get_device_class_list()
                                         throws DevFailed
Query the database for server devices and classes.

Returns:
The devices and classes (e.g. "id11/motor/1", "StepperMotor", "id11/motor/2", "StepperMotor",....)
Throws:
DevFailed

get_device_name

public java.lang.String[] get_device_name(java.lang.String classname)
                                   throws DevFailed
Query the database for a list of devices served by the specified server and of the specified class.

Parameters:
classname - The class name
Returns:
the device names are stored in an array of strings.
Throws:
DevFailed

name

public java.lang.String name()
return the server name.


TANGO Java API
( TangORB-7.3.3.jar)