si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess Class Reference

Inheritance diagram for si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess:
Inheritance graph
[legend]
Collaboration diagram for si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess:
Collaboration graph
[legend]

List of all members.

Classes

class  BACIAttributeNameComparator
class  BACIOperationNameComparator
class  CallbackImpl
class  CBTimer
class  ClientImpl
class  Dispatcher
class  ServerMessage
class  ServerMessageHolder

Public Member Functions

 BACIRemoteAccess (TreeHandlerBean treeHandler, NotificationBean notifier)
void destroy ()
OETreeNode[] explodeTreeNode (OETreeNode node)
boolean getCaching ()
javax.swing.JMenu getEngineMenu ()
Invocation[] getInvocations ()
OETreeNode[] getTreeRoots ()
void initialize ()
Contained lookupId (String id)
void run ()
void setCaching (boolean value)
 BACIRemoteAccess (TreeHandlerBean parent, NotificationBean notifier, Hashtable devices)
synchronized void destroy ()
synchronized OETreeNode[] explodeRootNodeByName ()
BACITreeDataNode getTreeForName (BACITreeDataNode root, int pathIndex, String[] names)
void removeSingleDeviceDummies (BACITreeDataNode parent, int index, BACITreeDataNode node)
OETreeNode[] explodeTreeNode (OETreeNode node)
synchronized OETreeNode[] explodeDummyNode (BACITreeDataNode node)
boolean getCaching ()
javax.swing.JMenu getEngineMenu ()
Invocation[] getInvocations ()
OETreeNode[] getTreeRoots ()
void initialize ()
void synchronizeInternalParentConnect (BACIRemoteNode baciNode)
Contained lookupId (String id)
void run ()
void setCaching (boolean value)
void setConnectNonSticky (boolean connectNonSticky)

Static Public Attributes

static final short DOMAIN = 0
static final short TYPE = 1
static final short DEVICE = 2
static final short PROPERTY = 3
static final short ATTRIBUTE = 4
static final short TRANSIENT = 5
static final int POLL_TIMEOUT = 5000
static final int POLL_SLEEP = 50
static final String MANAGER_CORBALOC = "ACS.manager"
static final String IR_CORBALOC = "ACS.repository"
static final String strict = "false"
static final short DUMMY = 6
static int POLL_TIMEOUT = 5000
static final String PROPERTY_POOL_TIMEOUT = "objexp.pool_timeout"
static final String CONNECT_NON_STICKY_FLAG = "objexp.connect_non_sticky"

Package Functions

synchronized void connect (Introspectable target)
synchronized void disconnect (Introspectable target)
Attribute[] getAttributes (BACIRemote target)
Dispatcher getDispatcher ()
Icon getIcon (short type)
BACIIntrospector getIntrospector ()
NotificationBean getNotifier ()
Operation[] getOperations (BACIRemote target)
java.lang.Object invoke (BACIRemote node, BACIOperation op, java.lang.Object[] explicitParams, RemoteResponseCallback cb)
BACIRemoteCall invokeAccessor (BACIAttribute att)
BACIRemoteCall invokeMutator (BACIAttribute att)
boolean isStrict ()
synchronized void connect (Introspectable target)
synchronized void disconnect (Introspectable target)
Attribute[] getAttributes (BACIRemote target)
Dispatcher getDispatcher ()
Icon getIcon (short type)
BACIIntrospector getIntrospector ()
NotificationBean getNotifier ()
Operation[] getOperations (BACIRemote target)
java.lang.Object invoke (BACIRemote node, BACIOperation op, java.lang.Object[] explicitParams, RemoteResponseCallback cb)
BACIRemoteCall invokeAccessor (BACIAttribute att)
BACIRemoteCall invokeMutator (BACIAttribute att)
boolean isStrict ()

Private Member Functions

synchronized OETreeNode[] explodeDeviceNode (BACIRemoteNode node)
synchronized BACITreeDataNode[] explodeDomainNode (BACITreeDataNode n)
synchronized OETreeNode[] explodeRootNode ()
synchronized OETreeNode[] explodeTypeNode (BACITreeDataNode node)
FullInterfaceDescription getIFDesc (String id)
Invocation internalInvokeInvocation (BACIRemote target, BACIOperation op, java.lang.Object[] params, RemoteResponseCallback cb)
BACIRemoteCall internalInvokeTrivial (BACIRemote target, Operation op, java.lang.Object[] params)
void internalManagerConnect (BACIRemoteNode baciNode)
void internalParentConnect (BACIRemoteNode baciNode)
void resolveManager ()
synchronized OETreeNode[] explodeDeviceNode (BACIRemoteNode node)
synchronized BACITreeDataNode[] explodeDomainNode (BACITreeDataNode n)
synchronized BACITreeDataNode[] explodeDomainNodeByName (BACITreeDataNode n)
synchronized OETreeNode[] explodeRootNodeByType ()
synchronized OETreeNode[] explodeTypeNode (BACITreeDataNode node)
FullInterfaceDescription getIFDesc (String id)
Invocation internalInvokeInvocation (BACIRemote target, BACIOperation op, java.lang.Object[] params, RemoteResponseCallback cb)
BACIRemoteCall internalInvokeTrivial (BACIRemote target, Operation op, java.lang.Object[] params)
void logACSException (Exception exceptionThrown)
boolean checkFromACSCompletion (java.lang.Object param)
int choiceForNonStickyComponentConnection (String message)
void internalManagerConnect (BACIRemoteNode baciNode) throws AcsJObjectExplorerConnectEx
void internalParentConnect (BACIRemoteNode baciNode)
void internalParentConnect (BACIRemoteNode baciNode, boolean doSync)
void checkException (Object target, Request req) throws Exception
void resolveManager ()

Static Private Member Functions

static BACIRemoteNode getDeviceFromTarget (Object target)

Private Attributes

TreeHandlerBean treeHandler = null
NotificationBean notifier = null
ArrayList invocations = new ArrayList()
Dispatcher dispatcher = null
ArrayList connected = new ArrayList()
BACIIntrospector baciIntrospector = new BACIIntrospector(this)
boolean ORBdebug = false
String managerLoc = null
ORB orb = null
Thread orbThread = null
Manager manager = null
int handle = 0
COBInfo[] infos = null
ClientImpl client = null
Repository rep = null
HashMap interfaceDescriptions = new HashMap()
HashMap attributeIntrospected = new HashMap()
HashMap operationsIntrospected = new HashMap()
boolean bufferDescs = true
TreeHandlerBean parent = null
BACIMenu baciEngineMenu = null
ArrayList< String > connected = new ArrayList<String>()
ComponentInfo[] infos = null
Hashtable devices = null
boolean destroyed = false
boolean connectNonSticky = false

Static Private Attributes

static HashMap descriptions = new HashMap()
static HashMap operationListDescriptions = new HashMap()
static final Comparator
< Attribute
ATTRIBUTE_COMPARATOR = new BACIAttributeNameComparator()
static final Comparator
< Operation
OPERATION_COMPARATOR = new BACIOperationNameComparator()

Detailed Description

Insert the type's description here. Creation date: (1.11.2000 13:00:27)

Author:
:

Insert the type's description here. Creation date: (1.11.2000 13:00:27)

Author:
rbertoncelj

Constructor & Destructor Documentation

si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::BACIRemoteAccess ( TreeHandlerBean  treeHandler,
NotificationBean  notifier 
) [inline]

ESORemoteAccess constructor comment.

References si::ijs::acs::objectexplorer::NotificationBean::reportDebug().

si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::BACIRemoteAccess ( TreeHandlerBean  parent,
NotificationBean  notifier,
Hashtable  devices 
) [inline]

ESORemoteAccess constructor comment.

References si::ijs::acs::objectexplorer::NotificationBean::reportDebug().


Member Function Documentation

void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::checkException ( Object  target,
Request  req 
) throws Exception [inline, private]
boolean si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::checkFromACSCompletion ( java.lang.Object  param  )  [inline, private]

Check if returned (out) parameter is type of ACSCompletion and if error log it

Parameters:
param 

References alma::acs::exceptions::AcsJCompletion::getAcsJException().

Referenced by internalInvokeTrivial(), and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::CallbackImpl::invoke().

int si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::choiceForNonStickyComponentConnection ( String  message  )  [inline, private]
synchronized void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::connect ( Introspectable  target  )  [inline, package]

Insert the method's description here. Creation date: (1.11.2000 13:00:27)

Parameters:
i si.ijs.acs.objectexplorer.engine.Introspectable

Todo:
GCH 2006.10.18 Here we throw a local exception. If we do not do this, objexp does not work properly any more. But things should be different. The problem is that I did not understand what happens upstream this call if I do not throw the exception. In practice the only bad effect of throwing the exception are error traces in the console that probably should not be there.

References connected, connectNonSticky, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteNode::getCORBARef(), internalManagerConnect(), internalParentConnect(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteNode::isNonSticky, and logACSException().

synchronized void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::connect ( Introspectable  target  )  [inline, package]
synchronized void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::destroy (  )  [inline]
void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::destroy (  )  [inline]
synchronized void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::disconnect ( Introspectable  target  )  [inline, package]
synchronized void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::disconnect ( Introspectable  target  )  [inline, package]
synchronized OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeDeviceNode ( BACIRemoteNode  node  )  [inline, private]
synchronized OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeDeviceNode ( BACIRemoteNode  node  )  [inline, private]

Insert the method's description here. Creation date: (1.11.2000 17:01:09)

Returns:
si.ijs.acs.objectexplorer.engine.OETreeDataNode[]
Parameters:
node si.ijs.acs.objectexplorer.engine.OETreeDataNode

References ATTRIBUTE, baciIntrospector, connect(), si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteNode::getIFDesc(), si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::getProperties(), si::ijs::acs::objectexplorer::TreeHandlerBean::getTree(), manager, notifier, si::ijs::acs::objectexplorer::NotificationBean::reportDebug(), resolveManager(), and treeHandler.

Referenced by explodeTreeNode().

synchronized BACITreeDataNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeDomainNode ( BACITreeDataNode  n  )  [inline, private]
synchronized BACITreeDataNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeDomainNode ( BACITreeDataNode  n  )  [inline, private]
synchronized BACITreeDataNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeDomainNodeByName ( BACITreeDataNode  n  )  [inline, private]
synchronized OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeDummyNode ( BACITreeDataNode  node  )  [inline]
synchronized OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeRootNode (  )  [inline, private]
synchronized OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeRootNodeByName (  )  [inline]
synchronized OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeRootNodeByType (  )  [inline, private]
OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeTreeNode ( OETreeNode  node  )  [inline]
OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeTreeNode ( OETreeNode  node  )  [inline]
synchronized OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeTypeNode ( BACITreeDataNode  node  )  [inline, private]
synchronized OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::explodeTypeNode ( BACITreeDataNode  node  )  [inline, private]

Insert the method's description here. Creation date: (1.11.2000 17:00:09)

Returns:
si.ijs.acs.objectexplorer.engine.OETreeDataNode[]

References si::ijs::acs::objectexplorer::engine::BACI::BACITreeDataNode::childrenHolder, DEVICE, si::ijs::acs::objectexplorer::TreeHandlerBean::getTree(), notifier, si::ijs::acs::objectexplorer::NotificationBean::reportDebug(), and treeHandler.

Referenced by explodeTreeNode().

Attribute [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getAttributes ( BACIRemote  target  )  [inline, package]
Attribute [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getAttributes ( BACIRemote  target  )  [inline, package]
boolean si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getCaching (  )  [inline]

Insert the method's description here. Creation date: (6/29/2001 11:01:21 AM)

Returns:
boolean

References bufferDescs.

boolean si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getCaching (  )  [inline]

Insert the method's description here. Creation date: (6/29/2001 11:01:21 AM)

Returns:
boolean

References bufferDescs.

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIMenu::BACIMenu().

static BACIRemoteNode si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getDeviceFromTarget ( Object  target  )  [inline, static, private]
Dispatcher si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getDispatcher (  )  [inline, package]

Insert the method's description here. Creation date: (13.11.2000 22:30:17)

Returns:
si.ijs.acs.objectexplorer.engine.BACI.Dispatcher

References dispatcher.

Dispatcher si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getDispatcher (  )  [inline, package]

Insert the method's description here. Creation date: (13.11.2000 22:30:17)

Returns:
si.ijs.acs.objectexplorer.engine.BACI.Dispatcher

References dispatcher.

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::CallbackImpl::invoke().

javax.swing.JMenu si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getEngineMenu (  )  [inline]
javax.swing.JMenu si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getEngineMenu (  )  [inline]
Icon si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getIcon ( short  type  )  [inline, package]

Insert the method's description here. Creation date: (24.4.2001 0:14:35)

Returns:
javax.swing.Icon

References DEVICE, DOMAIN, PROPERTY, TRANSIENT, and TYPE.

Icon si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getIcon ( short  type  )  [inline, package]

Insert the method's description here. Creation date: (24.4.2001 0:14:35)

Returns:
javax.swing.Icon

References DEVICE, DOMAIN, PROPERTY, TRANSIENT, and TYPE.

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteNode::BACIRemoteNode(), explodeDomainNode(), explodeRootNode(), explodeRootNodeByName(), explodeRootNodeByType(), and getTreeForName().

FullInterfaceDescription si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getIFDesc ( String  id  )  [inline, private]

Insert the method's description here. Creation date: (6.5.2001 14:59:46)

Returns:
org.omg.CORBA.InterfaceDefPackage.FullInterfaceDescription
Parameters:
id java.lang.String

References bufferDescs, interfaceDescriptions, notifier, rep, and si::ijs::acs::objectexplorer::NotificationBean::reportDebug().

FullInterfaceDescription si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getIFDesc ( String  id  )  [inline, private]

Insert the method's description here. Creation date: (6.5.2001 14:59:46)

Returns:
org.omg.CORBA.InterfaceDefPackage.FullInterfaceDescription
Parameters:
id java.lang.String

References bufferDescs, interfaceDescriptions, notifier, rep, and si::ijs::acs::objectexplorer::NotificationBean::reportDebug().

Referenced by internalManagerConnect(), and internalParentConnect().

BACIIntrospector si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getIntrospector (  )  [inline, package]

Insert the method's description here. Creation date: (13.11.2000 18:18:34)

Returns:
si.ijs.acs.objectexplorer.engine.BACI.BACIIntrospector

References baciIntrospector.

BACIIntrospector si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getIntrospector (  )  [inline, package]
Invocation [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getInvocations (  )  [inline]

Insert the method's description here. Creation date: (1.11.2000 15:02:45)

Returns:
si.ijs.acs.objectexplorer.engine.Invocation[]

Implements si::ijs::acs::objectexplorer::engine::RemoteAccess.

References invocations.

Invocation [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getInvocations (  )  [inline]

Insert the method's description here. Creation date: (1.11.2000 15:02:45)

Returns:
si.ijs.acs.objectexplorer.engine.Invocation[]

Implements si::ijs::acs::objectexplorer::engine::RemoteAccess.

References invocations.

NotificationBean si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getNotifier (  )  [inline, package]

Insert the method's description here. Creation date: (13.11.2000 20:32:30)

References notifier.

NotificationBean si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getNotifier (  )  [inline, package]
Operation [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getOperations ( BACIRemote  target  )  [inline, package]
Operation [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getOperations ( BACIRemote  target  )  [inline, package]
BACITreeDataNode si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getTreeForName ( BACITreeDataNode  root,
int  pathIndex,
String[]  names 
) [inline]

recursive function that builds the tree for the given dummy node's name.

Parameters:
root dummy node to which the subtree will be attached
pathIndex the subtree of which dummy should be found or created if not found
names final dummy's name "dummy1/dummy2/.../finaldummy", broken into array {"dummy1", "dummy2", ..., "finaldummy"}
Returns:

References si::ijs::acs::objectexplorer::engine::BACI::BACITreeDataNode::childrenHolder, si::ijs::acs::objectexplorer::engine::BACI::RemoteNodeCouple::deviceByName, devices, DOMAIN, DUMMY, getIcon(), si::ijs::acs::objectexplorer::OETreeNode::getName(), si::ijs::acs::objectexplorer::TreeHandlerBean::getTreeByName(), and parent.

Referenced by explodeRootNodeByName().

OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getTreeRoots (  )  [inline]

Insert the method's description here. Creation date: (1.11.2000 21:18:02)

Returns:
si.ijs.acs.objectexplorer.engine.OETreeDataNode[]

Implements si::ijs::acs::objectexplorer::engine::RemoteAccess.

References explodeTreeNode().

OETreeNode [] si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::getTreeRoots (  )  [inline]

Insert the method's description here. Creation date: (1.11.2000 21:18:02)

Returns:
si.ijs.acs.objectexplorer.engine.OETreeDataNode[]

Implements si::ijs::acs::objectexplorer::engine::RemoteAccess.

References explodeTreeNode().

void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::initialize (  )  [inline]
void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::initialize (  )  [inline]
Invocation si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalInvokeInvocation ( BACIRemote  target,
BACIOperation  op,
java.lang.Object[]  params,
RemoteResponseCallback  cb 
) [inline, private]
Invocation si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalInvokeInvocation ( BACIRemote  target,
BACIOperation  op,
java.lang.Object[]  params,
RemoteResponseCallback  cb 
) [inline, private]
BACIRemoteCall si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalInvokeTrivial ( BACIRemote  target,
Operation  op,
java.lang.Object[]  params 
) [inline, private]
BACIRemoteCall si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalInvokeTrivial ( BACIRemote  target,
Operation  op,
java.lang.Object[]  params 
) [inline, private]
void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalManagerConnect ( BACIRemoteNode  baciNode  )  throws AcsJObjectExplorerConnectEx [inline, private]

Insert the method's description here. Creation date: (2.11.2000 0:34:52)

Parameters:
node si.ijs.acs.objectexplorer.engine.BACI.BACIRemoteNode

References si::ijs::maci::ComponentInfo::type.

void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalManagerConnect ( BACIRemoteNode  baciNode  )  [inline, private]
void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalParentConnect ( BACIRemoteNode  baciNode,
boolean  doSync 
) [inline, private]
void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalParentConnect ( BACIRemoteNode  baciNode  )  [inline, private]
void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::internalParentConnect ( BACIRemoteNode  baciNode  )  [inline, private]
java.lang.Object si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::invoke ( BACIRemote  node,
BACIOperation  op,
java.lang.Object[]  explicitParams,
RemoteResponseCallback  cb 
) [inline, package]

Insert the method's description here. Creation date: (1.11.2000 13:00:27)

Returns:
si.ijs.acs.objectexplorer.engine.Invokation
Parameters:
o si.ijs.acs.objectexplorer.engine.Operation

References si::ijs::acs::objectexplorer::engine::Operation::isInvocation().

java.lang.Object si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::invoke ( BACIRemote  node,
BACIOperation  op,
java.lang.Object[]  explicitParams,
RemoteResponseCallback  cb 
) [inline, package]
BACIRemoteCall si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::invokeAccessor ( BACIAttribute  att  )  [inline, package]
BACIRemoteCall si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::invokeAccessor ( BACIAttribute  att  )  [inline, package]
BACIRemoteCall si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::invokeMutator ( BACIAttribute  att  )  [inline, package]

Insert the method's description here. Creation date: (7.11.2000 22:52:49)

Returns:
si.ijs.acs.objectexplorer.engine.BACI.BACIRemoteCall
Parameters:
att si.ijs.acs.objectexplorer.engine.BACI.BACIAttribute
BACIRemoteCall si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::invokeMutator ( BACIAttribute  att  )  [inline, package]
boolean si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::isStrict (  )  [inline, package]

Insert the method's description here. Creation date: (1.12.2000 13:08:24)

Returns:
boolean
boolean si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::isStrict (  )  [inline, package]

Insert the method's description here. Creation date: (1.12.2000 13:08:24)

Returns:
boolean

References strict.

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::getCallbackLocation(), si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::getOperations(), and internalInvokeInvocation().

void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::logACSException ( Exception  exceptionThrown  )  [inline, private]

Logs ACSException.

Parameters:
exceptionThrown 

References notifier, and si::ijs::acs::objectexplorer::NotificationBean::reportDebug().

Referenced by connect().

Contained si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::lookupId ( String  id  )  [inline]

Insert the method's description here. Creation date: (29.11.2000 0:36:08)

Returns:
org.omg.CORBA.InterfaceDef
Parameters:
id java.lang.String
Contained si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::lookupId ( String  id  )  [inline]

Insert the method's description here. Creation date: (29.11.2000 0:36:08)

Returns:
org.omg.CORBA.InterfaceDef
Parameters:
id java.lang.String

References rep.

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::IDtoClassName(), si::ijs::acs::objectexplorer::engine::BACI::BACIIntrospector::isOfType(), and si::ijs::acs::objectexplorer::engine::BACI::BACIInvocation::process().

void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::removeSingleDeviceDummies ( BACITreeDataNode  parent,
int  index,
BACITreeDataNode  node 
) [inline]

Replaces dummy nodes which have one device node in them with the device node itself

Parameters:
parent 
index 
node 

References si::ijs::acs::objectexplorer::engine::BACI::BACITreeDataNode::childrenHolder.

Referenced by explodeRootNodeByName().

void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::resolveManager (  )  [inline, private]

Insert the method's description here. Creation date: (1.11.2000 14:29:17)

References si::ijs::maci::ClientInfo::h.

void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::resolveManager (  )  [inline, private]
void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::run (  )  [inline]

When an object implementing interface Runnable is used to create a thread, starting the thread causes the object's run method to be called in that separately executing thread.

The general contract of the method run is that it may take any action whatsoever.

See also:
java.lang.Thread::run()
void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::run (  )  [inline]

When an object implementing interface Runnable is used to create a thread, starting the thread causes the object's run method to be called in that separately executing thread.

The general contract of the method run is that it may take any action whatsoever.

See also:
java.lang.Thread::run()

References notifier, orb, and si::ijs::acs::objectexplorer::NotificationBean::reportDebug().

void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::setCaching ( boolean  value  )  [inline]

Insert the method's description here. Creation date: (6/29/2001 10:59:00 AM)

void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::setCaching ( boolean  value  )  [inline]

Insert the method's description here. Creation date: (6/29/2001 10:59:00 AM)

References bufferDescs.

void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::setConnectNonSticky ( boolean  connectNonSticky  )  [inline]
Parameters:
connectNonSticky the connectNonSticky to set

Referenced by si::ijs::acs::objectexplorer::engine::BACI::BACIMenu::BACIMenu().

void si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::synchronizeInternalParentConnect ( BACIRemoteNode  baciNode  )  [inline]

Member Data Documentation

Referenced by getAttributes().

Referenced by destroy(), and getAttributes().

Referenced by getEngineMenu().

Referenced by destroy(), and resolveManager().

ArrayList<String> si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::connected = new ArrayList<String>() [private]

Referenced by connect(), destroy(), and disconnect().

Referenced by connect().

static HashMap si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::descriptions = new HashMap() [static, private]

Referenced by destroy().

Referenced by destroy(), getDispatcher(), and initialize().

Referenced by destroy(), and getIFDesc().

static final String si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteAccess::IR_CORBALOC = "ACS.repository" [static]

Referenced by initialize().

Referenced by initialize().

Referenced by initialize(), and resolveManager().

Referenced by getOperations().

Referenced by destroy(), and getOperations().

Referenced by initialize().

Referenced by initialize().

Referenced by getIcon(), and internalParentConnect().

Referenced by initialize().

Referenced by initialize(), and isStrict().


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

Generated by  doxygen 1.6.2