jp.go.aist.rtm.RTC
Class NamingOnCorba

java.lang.Object
  extended by jp.go.aist.rtm.RTC.NamingOnCorba
All Implemented Interfaces:
NamingBase

 class NamingOnCorba
extends java.lang.Object
implements NamingBase

NamingServer management class for CORBA

NamingServer management class for CORBA. Manage to register and unregister CORBA components to NamingService.


Field Summary
protected  Logbuf rtcout
           Format object for Logging
 
Constructor Summary
NamingOnCorba(org.omg.CORBA.ORB orb, java.lang.String names)
           Constructor
 
Method Summary
 void bindObject(java.lang.String name, ManagerServant mgr)
           Bind the specified ManagerServants to NamingService
 void bindObject(java.lang.String name, RTObject_impl rtobj)
           Bind the specified objects to NamingService
 boolean isAlive()
           Check if the name service is alive
 void unbindObject(java.lang.String name)
           Unbind the specified CORBA objects from NamingService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rtcout

protected Logbuf rtcout
Format object for Logging

Constructor Detail

NamingOnCorba

public NamingOnCorba(org.omg.CORBA.ORB orb,
                     java.lang.String names)
Constructor

Constructor. Naming service name that is given at the second argument is host name and port number hoined with ":". If the port number is abbreviated, the default port number 2809 is used.

Parameters:
orb - ORB
names - Name of NamingServer
Method Detail

bindObject

public void bindObject(java.lang.String name,
                       RTObject_impl rtobj)
Bind the specified objects to NamingService

Bind the specified objects to CORBA NamingService by specified names.

Specified by:
bindObject in interface NamingBase
Parameters:
name - Names at the binding
rtobj - The target objects for the binding

bindObject

public void bindObject(java.lang.String name,
                       ManagerServant mgr)
Bind the specified ManagerServants to NamingService

Specified by:
bindObject in interface NamingBase
Parameters:
name - Names at the binding
mgr - The target ManagerServants for the binding

unbindObject

public void unbindObject(java.lang.String name)
Unbind the specified CORBA objects from NamingService

Unbind the specified CORBA objects from CORBA NamingService.

Specified by:
unbindObject in interface NamingBase
Parameters:
name - The target objects for the unbinding

isAlive

public boolean isAlive()
Check if the name service is alive

Specified by:
isAlive in interface NamingBase
Returns:
rue: alive, false:non not alive