org.omg.CORBA
public class LocalObject extends Object implements Object
"This is a locally constrained object."
.
It is not possible to get a stringified reference of the local object, or
invoke a method using DII (by name via Request class).
However narrowing and widening methods will work with local objects.
Since: 1.4
Method Summary | |
---|---|
Request | _create_request(Context context, String operation, NVList parameters, NamedValue returns)
This method is not appropriate for the local objects and just
throws an exception.
|
Request | _create_request(Context context, String operation, NVList parameters, NamedValue returns, ExceptionList exceptions, ContextList ctx_list)
This method is not appropriate for the local objects and just
throws an exception.
|
Object | _duplicate()
This method is not appropriate for the local objects and just
throws an exception.
|
DomainManager[] | _get_domain_managers()
This method is not appropriate for the local objects and just
throws an exception.
|
Object | _get_interface()
This method is not appropriate for the local objects and just
throws an exception.
|
Object | _get_interface_def()
This method is not appropriate for the local objects and just
throws an exception.
|
Policy | _get_policy(int a_policy_type)
This method is not appropriate for the local objects and just
throws an exception.
|
int | _hash(int maximum) |
InputStream | _invoke(OutputStream output)
Invokes the operation. |
boolean | _is_a(String repositoryIdentifer)
This method is not appropriate for the local objects and just
throws an exception.
|
boolean | _is_equivalent(Object other)
Determines if the object is equal to another object, so far as it is
possible to determine easily.
|
boolean | _is_local()
While it may look that this should return true, the jdk 1.5 API states
that it must throw NO_IMPLEMENT instead. |
boolean | _non_existent()
Always returs false.
|
ORB | _orb()
This method is not appropriate for the local objects and just
throws an exception.
|
void | _release()
This method is not appropriate for the local objects and just
throws an exception.
|
void | _releaseReply(InputStream input)
This method is not appropriate for the local objects and just
throws an exception.
|
Request | _request(String operation)
This method is not appropriate for the local objects and just
throws an exception.
|
OutputStream | _request(String operation, boolean responseExpected)
This method is not appropriate for the local objects and just
throws an exception.
|
void | _servant_postinvoke(ServantObject servant)
This method is called from rmic generated stubs if the
Util, called passing this as parameter,
returns true, and the LocalObject return non-null object.
|
ServantObject | _servant_preinvoke(String operation, Class expectedType)
This method is called from rmic generated stubs if the
Util, called passing this as parameter,
returns true. |
Object | _set_policy_override(Policy[] policies, SetOverrideType how)
This method is not appropriate for the local objects and just
throws an exception.
|
boolean | validate_connection()
This method is not appropriate for the local objects and just
throws an exception.
|
Throws: NO_IMPLEMENT, always.
Throws: NO_IMPLEMENT, always.
Throws: NO_IMPLEMENT, always.
Throws: NO_IMPLEMENT, always.
Throws: NO_IMPLEMENT, always.
Throws: NO_IMPLEMENT, always.
Throws: NO_IMPLEMENT, always.
Throws: NO_IMPLEMENT always.
Throws: NO_IMPLEMENT, always.
Parameters: other the other object.
Returns: true if the pased object is not null and java.lang.Object.equals(other) returns true. False otherwise.
this
as parameter).
Returns: never.
Throws: NO_IMPLEMENT always.
Returns: false, always.
Throws: NO_IMPLEMENT, always.
Throws: NO_IMPLEMENT, always.
Throws: NO_IMPLEMENT, always.
Throws: NO_IMPLEMENT, always.
UNKNOWN: it is possible to implement a local handling of the _request(), but the API clearly states that NO_IMPLEMENT must be thrown instead.
Throws: NO_IMPLEMENT, always.
rmic
generated stubs if the
Util, called passing this
as parameter,
returns true, and the LocalObject return non-null object.
The stub then invokes the requrested method on that returned object and
later calls _servant_postinvoke, passing that returned target as parameter.
Parameters: servant the object that has served as the invocation target for the current operation.
rmic
generated stubs if the
Util, called passing this
as parameter,
returns true. If the method returns null, the requested method is then
invoked on this
. Else it is invoked on the returned object,
casting it into the interface that the local object implements. In this
case, the generated stub also later calls
_servant_postinvoke, passing that returned target
as parameter.
Parameters: operation the name of the method being invoked. expectedType the interface that the returned servant object must implement.
Throws: NO_IMPLEMENT always. If used, the method must be overridden.
Throws: NO_IMPLEMENT, always.
Throws: NO_IMPLEMENT, always.