si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess Class Reference

Inheritance diagram for si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess:
Inheritance graph
[legend]
Collaboration diagram for si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess:
Collaboration graph
[legend]

List of all members.

Classes

class  CallbackImpl
class  CBTimer
class  ClientImpl
class  Dispatcher
class  ServerMessage
class  ServerMessageHolder

Public Member Functions

 ANKARemoteAccess (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)

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 = "ANKA.manager"
static final String IR_CORBALOC = "ANKA.repository"
static final String strict = "false"

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 ()

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 ()

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

Static Private Attributes

static HashMap descriptions = new HashMap()

Detailed Description

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

Author:
:

Constructor & Destructor Documentation

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

ESORemoteAccess constructor comment.

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


Member Function Documentation

synchronized void si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::connect ( Introspectable  target  )  [inline, package]
void si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::destroy (  )  [inline]
synchronized void si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::disconnect ( Introspectable  target  )  [inline, package]
synchronized OETreeNode [] si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::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::ANKA::BACIRemoteNode::getIFDesc(), si::ijs::acs::objectexplorer::engine::ANKA::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::ANKA::ANKARemoteAccess::explodeDomainNode ( BACITreeDataNode  n  )  [inline, private]
synchronized OETreeNode [] si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::explodeRootNode (  )  [inline, private]
OETreeNode [] si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::explodeTreeNode ( OETreeNode  node  )  [inline]
synchronized OETreeNode [] si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::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::ANKA::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::ANKA::ANKARemoteAccess::getAttributes ( BACIRemote  target  )  [inline, package]
boolean si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::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::ANKA::BACIMenu::BACIMenu().

Dispatcher si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::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::ANKA::ANKARemoteAccess::CallbackImpl::invoke().

javax.swing.JMenu si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::getEngineMenu (  )  [inline]
Icon si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::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::ANKA::BACIRemoteNode::BACIRemoteNode(), explodeDomainNode(), and explodeRootNode().

FullInterfaceDescription si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::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::ANKA::ANKARemoteAccess::getIntrospector (  )  [inline, package]
Invocation [] si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::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::ANKA::ANKARemoteAccess::getNotifier (  )  [inline, package]
Operation [] si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::getOperations ( BACIRemote  target  )  [inline, package]
OETreeNode [] si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::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::ANKA::ANKARemoteAccess::initialize (  )  [inline]
Invocation si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::internalInvokeInvocation ( BACIRemote  target,
BACIOperation  op,
java.lang.Object[]  params,
RemoteResponseCallback  cb 
) [inline, private]
BACIRemoteCall si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::internalInvokeTrivial ( BACIRemote  target,
Operation  op,
java.lang.Object[]  params 
) [inline, private]
void si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::internalManagerConnect ( BACIRemoteNode  baciNode  )  [inline, private]
void si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::internalParentConnect ( BACIRemoteNode  baciNode  )  [inline, private]
java.lang.Object si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::invoke ( BACIRemote  node,
BACIOperation  op,
java.lang.Object[]  explicitParams,
RemoteResponseCallback  cb 
) [inline, package]
BACIRemoteCall si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::invokeAccessor ( BACIAttribute  att  )  [inline, package]
BACIRemoteCall si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::invokeMutator ( BACIAttribute  att  )  [inline, package]
boolean si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::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::ANKA::BACIIntrospector::getCallbackLocation(), si::ijs::acs::objectexplorer::engine::ANKA::BACIIntrospector::getOperations(), and internalInvokeInvocation().

Contained si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::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::ANKA::BACIIntrospector::IDtoClassName(), si::ijs::acs::objectexplorer::engine::ANKA::BACIIntrospector::isOfType(), and si::ijs::acs::objectexplorer::engine::ANKA::BACIInvocation::process().

void si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::resolveManager (  )  [inline, private]
void si::ijs::acs::objectexplorer::engine::ANKA::ANKARemoteAccess::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::ANKA::ANKARemoteAccess::setCaching ( boolean  value  )  [inline]

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

References bufferDescs.


Member Data Documentation

Referenced by destroy(), and getAttributes().

Referenced by destroy(), and resolveManager().

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

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

Referenced by getIFDesc().

Referenced by initialize().

Referenced by initialize().

Referenced by initialize(), and resolveManager().

Referenced by destroy(), and getOperations().

Referenced by initialize().

Referenced by initialize().

Referenced by getIcon(), and internalParentConnect().

Referenced by initialize(), and isStrict().


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

Generated by  doxygen 1.6.2