Novell exteNd Messaging Platform 5.2

com.sssw.jbroker.api.admin
Class _ManageableBase_Tie

java.lang.Object
  extended byorg.omg.CORBA.portable.ObjectImpl
      extended byorg.omg.CORBA_2_3.portable.ObjectImpl
          extended byjavax.rmi.CORBA.Stub
              extended bycom.sssw.jbroker.api.admin._ManageableBase_Tie
All Implemented Interfaces:
InvokeHandler, Manageable, Object, Remote, Serializable, Tie

public class _ManageableBase_Tie
extends Stub
implements Tie, Manageable

See Also:
Serialized Form

Constructor Summary
_ManageableBase_Tie()
           
 
Method Summary
 String[] _ids()
          Retrieves a string array containing the repository identifiers supported by this ObjectImpl object.
 OutputStream _invoke(String method, InputStream in1, ResponseHandler rh)
          Invoked by the ORB to dispatch a request to the servant.
 void deactivate()
          Deactivate this Tie.
 String getName()
          get the name of the Manageable.
 Object[] getProperties(String[] _arg0)
          Get values for the given property names.
 Object getProperty(String _arg0)
          Get a property value.
 Class getPropertyType(String _arg0)
          Get the type of the given property.
 Remote getTarget()
          Get the Remote implementation to which the Tie delegates method invocations to.
 boolean isWritable(String _arg0)
          Determine if a given property is writable, or just read-only.
 ORB orb()
          Get the ORB for this Tie.
 void orb(ORB orb)
          Set the ORB for this Tie.
 String[] propertyNames()
          Get a list of the property names.
 Class[] propertyTypes()
          Get a list of the property types.
 void setProperties(Hashtable _arg0)
          Set multiple properties.
 void setProperty(String _arg0, Object _arg1)
          Set a property.
 void setTarget(Remote target)
          Set the Remote implementation to which the Tie should delegate method invocations to.
 Object thisObject()
          Return an object reference for this Tie.
 
Methods inherited from class javax.rmi.CORBA.Stub
connect
 
Methods inherited from class org.omg.CORBA_2_3.portable.ObjectImpl
_get_codebase
 
Methods inherited from class org.omg.CORBA.portable.ObjectImpl
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

_ManageableBase_Tie

public _ManageableBase_Tie()
Method Detail

thisObject

public Object thisObject()
Description copied from interface: Tie
Return an object reference for this Tie.

Specified by:
thisObject in interface Tie

orb

public ORB orb()
Description copied from interface: Tie
Get the ORB for this Tie.

Specified by:
orb in interface Tie

orb

public void orb(ORB orb)
Description copied from interface: Tie
Set the ORB for this Tie.

Specified by:
orb in interface Tie

_ids

public String[] _ids()
Description copied from class: ObjectImpl
Retrieves a string array containing the repository identifiers supported by this ObjectImpl object. For example, for a stub, this method returns information about all the interfaces supported by the stub.

Specified by:
_ids in class ObjectImpl
Returns:
the array of all repository identifiers supported by this ObjectImpl instance

deactivate

public void deactivate()
Description copied from interface: Tie
Deactivate this Tie.

Specified by:
deactivate in interface Tie

setTarget

public void setTarget(Remote target)
Description copied from interface: Tie
Set the Remote implementation to which the Tie should delegate method invocations to.

Specified by:
setTarget in interface Tie

getTarget

public Remote getTarget()
Description copied from interface: Tie
Get the Remote implementation to which the Tie delegates method invocations to.

Specified by:
getTarget in interface Tie

_invoke

public OutputStream _invoke(String method,
                            InputStream in1,
                            ResponseHandler rh)
Description copied from interface: InvokeHandler
Invoked by the ORB to dispatch a request to the servant. ORB passes the method name, an InputStream containing the marshalled arguments, and a ResponseHandler which the servant uses to construct a proper reply. Only CORBA SystemException may be thrown by this method. The method must return an OutputStream created by the ResponseHandler which contains the marshalled reply. A servant must not retain a reference to the ResponseHandler beyond the lifetime of a method invocation. Servant behaviour is defined as follows:

1. Determine correct method, and unmarshal parameters from InputStream.

2. Invoke method implementation.

3. If no user exception, create a normal reply using ResponseHandler.

4. If user exception occurred, create exception reply using ResponseHandler.

5. Marshal reply into OutputStream returned by ResponseHandler.

6. Return OutputStream to ORB.

Specified by:
_invoke in interface InvokeHandler
Parameters:
method - The method name.
in1 - The InputStream containing the marshalled arguments.
rh - The ResponseHandler which the servant uses to construct a proper reply
Returns:
The OutputStream created by the ResponseHandler which contains the marshalled reply

isWritable

public boolean isWritable(String _arg0)
                   throws RemoteException,
                          ManageableException
Description copied from interface: Manageable
Determine if a given property is writable, or just read-only.

Specified by:
isWritable in interface Manageable
Throws:
RemoteException
ManageableException

setProperties

public void setProperties(Hashtable _arg0)
                   throws RemoteException,
                          ManageableException
Description copied from interface: Manageable
Set multiple properties. The keys in the hashtable are property names and the respective values are the property values.

Specified by:
setProperties in interface Manageable
Throws:
RemoteException
ManageableException

getName

public String getName()
               throws RemoteException
Description copied from interface: Manageable
get the name of the Manageable.

Specified by:
getName in interface Manageable
Throws:
RemoteException

propertyNames

public String[] propertyNames()
                       throws RemoteException
Description copied from interface: Manageable
Get a list of the property names.

Specified by:
propertyNames in interface Manageable
Throws:
RemoteException

propertyTypes

public Class[] propertyTypes()
                      throws RemoteException
Description copied from interface: Manageable
Get a list of the property types.

Specified by:
propertyTypes in interface Manageable
Throws:
RemoteException

getPropertyType

public Class getPropertyType(String _arg0)
                      throws RemoteException,
                             ManageableException
Description copied from interface: Manageable
Get the type of the given property.

Specified by:
getPropertyType in interface Manageable
Throws:
RemoteException
ManageableException

getProperty

public Object getProperty(String _arg0)
                   throws RemoteException,
                          ManageableException
Description copied from interface: Manageable
Get a property value.

Specified by:
getProperty in interface Manageable
Throws:
RemoteException
ManageableException

setProperty

public void setProperty(String _arg0,
                        Object _arg1)
                 throws RemoteException,
                        ManageableException
Description copied from interface: Manageable
Set a property.

Specified by:
setProperty in interface Manageable
Throws:
RemoteException
ManageableException

getProperties

public Object[] getProperties(String[] _arg0)
                       throws RemoteException,
                              ManageableException
Description copied from interface: Manageable
Get values for the given property names.

Specified by:
getProperties in interface Manageable
Throws:
RemoteException
ManageableException

Novell exteNd Messaging Platform 5.2

exteNd is a registered trademark of Novell, Inc.
Copyright 1998-2004 Novell, Inc. All Rights Reserved.