public class StubWrapper extends Object implements DynamicStub
| Constructor and Description |
|---|
StubWrapper(Object object) |
| Modifier and Type | Method and Description |
|---|---|
Request |
_create_request(Context ctx,
String operation,
NVList arg_list,
NamedValue result)
Creates a
Request instance initialized with the
given context, method name, list of arguments, and container
for the method's return value. |
Request |
_create_request(Context ctx,
String operation,
NVList arg_list,
NamedValue result,
ExceptionList exclist,
ContextList ctxlist)
Creates a
Request instance initialized with the
given context, method name, list of arguments, container
for the method's return value, list of possible exceptions,
and list of context strings needing to be resolved. |
Object |
_duplicate()
Returns a duplicate of this CORBA object reference.
|
DomainManager[] |
_get_domain_managers()
Retrieves the
DomainManagers of this object. |
Object |
_get_interface_def()
Obtains an
InterfaceDef for the object implementation
referenced by this object reference. |
Policy |
_get_policy(int policy_type)
Returns the
Policy object of the specified type
which applies to this object. |
int |
_hash(int maximum)
Returns an ORB-internal identifier for this object reference.
|
boolean |
_is_a(String repositoryIdentifier)
Checks whether this object is an instance of a class that
implements the given interface.
|
boolean |
_is_equivalent(Object other)
Determines whether the two object references are equivalent,
so far as the ORB can easily determine.
|
boolean |
_non_existent()
Determines whether the server object for this object reference has been
destroyed.
|
void |
_release()
Signals that the caller is done using this object reference, so
internal ORB resources associated with this object reference can be
released.
|
Request |
_request(String operation)
Creates a
Request instance for use in the
Dynamic Invocation Interface. |
Object |
_set_policy_override(Policy[] policies,
SetOverrideType set_add)
Returns a new
Object with the given policies
either replacing any existing policies in this
Object or with the given policies added
to the existing ones, depending on the value of the
given SetOverrideType object. |
void |
connect(ORB orb)
Connect this dynamic stub to an ORB.
|
Delegate |
getDelegate()
Similar to ObjectImpl._get_delegate
|
ORB |
getORB()
Similar to ObjectImpl._orb()
|
String[] |
getTypeIds()
Similar to ObjectImpl._ids
|
boolean |
isLocal() |
OutputStream |
request(String operation,
boolean responseExpected) |
void |
setDelegate(Delegate delegate)
Similar to ObjectImpl._set_delegate
|
public StubWrapper(Object object)
public void setDelegate(Delegate delegate)
DynamicStubsetDelegate in interface DynamicStubpublic Delegate getDelegate()
DynamicStubgetDelegate in interface DynamicStubpublic ORB getORB()
DynamicStubgetORB in interface DynamicStubpublic String[] getTypeIds()
DynamicStubgetTypeIds in interface DynamicStubpublic void connect(ORB orb) throws RemoteException
DynamicStubconnect in interface DynamicStubRemoteExceptionpublic boolean isLocal()
isLocal in interface DynamicStubpublic OutputStream request(String operation, boolean responseExpected)
request in interface DynamicStubpublic boolean _is_a(String repositoryIdentifier)
Objectpublic boolean _is_equivalent(Object other)
Object_is_equivalent in interface Objectother - the other object reference with which to check for equivalencetrue if this object reference is known to be
equivalent to the given object reference.
Note that false indicates only that the two
object references are distinct, not necessarily that
they reference distinct objects.public boolean _non_existent()
Object_non_existent in interface Objecttrue if the ORB knows authoritatively that the
server object does not exist; false otherwisepublic int _hash(int maximum)
Objectpublic Object _duplicate()
ObjectNote that this method is not very useful in the Java platform, since memory management is handled by the VM. It is included for compliance with the CORBA APIs.
The method _duplicate may return this object reference itself.
_duplicate in interface Objectpublic void _release()
Objectpublic Object _get_interface_def()
ObjectInterfaceDef for the object implementation
referenced by this object reference.
The InterfaceDef object
may be used to introspect on the methods, attributes, and other
type information for the object referred to by this object reference._get_interface_def in interface ObjectInterfaceDef object in the Interface Repository
which provides type information about the object referred to by
this object referencepublic Request _request(String operation)
ObjectRequest instance for use in the
Dynamic Invocation Interface.public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
ObjectRequest instance initialized with the
given context, method name, list of arguments, and container
for the method's return value._create_request in interface Objectctx - a Context object containing
a list of propertiesoperation - the name of the method to be invokedarg_list - an NVList containing the actual arguments
to the method being invokedresult - a NamedValue object to serve as a
container for the method's return valueRequest objectRequest,
NVList,
NamedValuepublic Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist)
ObjectRequest instance initialized with the
given context, method name, list of arguments, container
for the method's return value, list of possible exceptions,
and list of context strings needing to be resolved._create_request in interface Objectctx - a Context object containing
a list of propertiesoperation - the name of the method to be invokedarg_list - an NVList containing the actual arguments
to the method being invokedresult - a NamedValue object to serve as a
container for the method's return valueexclist - an ExceptionList object containing a
list of possible exceptions the method can throwctxlist - a ContextList object containing a list of
context strings that need to be resolved and sent with the
Request instanceRequest objectRequest,
NVList,
NamedValue,
ExceptionList,
ContextListpublic Policy _get_policy(int policy_type)
ObjectPolicy object of the specified type
which applies to this object._get_policy in interface Objectpolicy_type - the type of policy to be obtainedPolicy object of the type specified by
the policy_type parameterpublic DomainManager[] _get_domain_managers()
ObjectDomainManagers of this object.
This allows administration services (and applications) to retrieve the
domain managers, and hence the security and other policies applicable
to individual objects that are members of the domain._get_domain_managers in interface Objectpublic Object _set_policy_override(Policy[] policies, SetOverrideType set_add)
ObjectObject with the given policies
either replacing any existing policies in this
Object or with the given policies added
to the existing ones, depending on the value of the
given SetOverrideType object._set_policy_override in interface Objectpolicies - an array of Policy objects containing
the policies to be added or to be used as replacementsset_add - either SetOverrideType.SET_OVERRIDE, indicating
that the given policies will replace any existing ones, or
SetOverrideType.ADD_OVERRIDE, indicating that
the given policies should be added to any existing onesObject with the given policies replacing
or added to those in this ObjectCopyright © 2018 JBoss by Red Hat. All rights reserved.