|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.omg.CORBA.portable.ObjectImpl
public abstract class ObjectImpl
The basic implementation of the CORBA Object. The most of the methods
delegate the functionality to the Delegate
that can be replaced
by _set_delegate(Delegate)
.
Constructor Summary | |
---|---|
ObjectImpl()
|
Method Summary | |
---|---|
Request |
_create_request(Context context,
String operation,
NVList parameters,
NamedValue returns)
Create a request to invoke the method of this object. |
Request |
_create_request(Context context,
String operation,
NVList parameters,
NamedValue returns,
ExceptionList exceptions,
ContextList ctx_list)
Create a request to invoke the method of this object, specifying context list and the list of the expected exception. |
Object |
_duplicate()
Duplicate the object reference. |
Delegate |
_get_delegate()
Get vendor specific delegate, responsible for the implemented functionality. |
DomainManager[] |
_get_domain_managers()
Retrieve the domain managers for this object. |
Object |
_get_interface_def()
Get the InterfaceDef for this Object. |
Policy |
_get_policy(int a_policy_type)
Returns the Policy , applying to this object. |
int |
_hash(int max)
Get the hashcode this object reference. |
abstract String[] |
_ids()
Get the array of interface repository ids, defining this object. |
InputStream |
_invoke(OutputStream output)
Invoke the operation. |
boolean |
_is_a(String idl_id)
Check if this object can be referenced by the given repository id. |
boolean |
_is_equivalent(Object other)
Return true if the other object references are equivalent, so far as it is possible to determine this easily. |
boolean |
_is_local()
Returns true if the object is local. |
boolean |
_non_existent()
Determines if the server object for this reference has already been destroyed. |
ORB |
_orb()
Provides the reference to ORB. |
void |
_release()
Free resoureces, occupied by this reference. |
void |
_releaseReply(InputStream stream)
Release the reply stream back to ORB after finishing reading the data from it. |
Request |
_request(String method)
Create a request to invoke the method of this CORBA object. |
OutputStream |
_request(String method,
boolean response_expected)
Create a request to invoke the method of this CORBA object. |
void |
_servant_postinvoke(ServantObject servant)
This method is always called after invoking the operation on the local servant. |
ServantObject |
_servant_preinvoke(String method,
Class expected_type)
Returns a servant that should be used for this request. |
void |
_set_delegate(Delegate a_delegate)
Set the delegate, responsible for the implemented functionality. |
Object |
_set_policy_override(Policy[] policies,
SetOverrideType how)
Returns a new object with the new policies either replacing or extending the current policies, depending on the second parameter. |
boolean |
equals(Object other)
Check if this object is equal to another object. |
String |
toString()
Return the string representation of the passed object. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ObjectImpl()
Method Detail |
---|
public Request _create_request(Context context, String operation, NVList parameters, NamedValue returns, ExceptionList exceptions, ContextList ctx_list)
_create_request
in interface Object
context
- a list of additional properties.operation
- the name of method to be invoked.parameters
- the method parameters.returns
- the container for tge method returned value.exceptions
- the list of the possible exceptions that the method
can throw.ctx_list
- the list of the context strings that need to be
resolved and send as a context instance.
public Request _create_request(Context context, String operation, NVList parameters, NamedValue returns)
_create_request
in interface Object
context
- a list of additional properties.operation
- the name of method to be invoked.parameters
- the method parameters.returns
- the container for tge method returned value.
public Object _duplicate()
_duplicate
in interface Object
this
.public Delegate _get_delegate()
public DomainManager[] _get_domain_managers()
_get_domain_managers
in interface Object
public Object _get_interface_def()
InterfaceDef
for this Object.
_get_interface_def
in interface Object
public Policy _get_policy(int a_policy_type)
Policy
, applying to this object.
_get_policy
in interface Object
a_policy_type
- a type of policy to be obtained.
BAD_PARAM
- if the policy of the given type is not
associated with this object, or if it is not supported by this ORB.public abstract String[] _ids()
public int _hash(int max)
_hash
in interface Object
max
- the maximal value to return.
public InputStream _invoke(OutputStream output) throws ApplicationException, RemarshalException
output
- the stream, containing the written arguments.
ApplicationException
- if the application throws an exception,
defined as a part of its remote method definition.
RemarshalException
- if reading(remarshalling) fails.public boolean _is_a(String idl_id)
_is_a
in interface Object
idl_id
- the repository id.
public boolean _is_equivalent(Object other)
_is_equivalent
in interface Object
other
- the other object reference.
public boolean _is_local()
public boolean _non_existent()
_non_existent
in interface Object
public ORB _orb()
public void _release()
_release
in interface Object
public void _releaseReply(InputStream stream)
stream
- the stream, normally returned by _invoke(org.omg.CORBA.portable.OutputStream)
or
ApplicationException.getInputStream()
, can be null.public Request _request(String method)
_request
in interface Object
method
- the name of the method to invoke.
public OutputStream _request(String method, boolean response_expected)
method
- the name of the method to invoke.response_expected
- specifies if this is one way message or the
response to the message is expected.
public void _servant_postinvoke(ServantObject servant)
servant
- the servant.public ServantObject _servant_preinvoke(String method, Class expected_type)
method
- the operationexpected_type
- the expected type of the servant.
This implementation always returns null; override for different
behavior.
public void _set_delegate(Delegate a_delegate)
a_delegate
- a delegate, responsible for the implemented
functionality.public Object _set_policy_override(Policy[] policies, SetOverrideType how)
_set_policy_override
in interface Object
policies
- the policy additions or replacements.how
- either SetOverrideType.SET_OVERRIDE
to override the
current policies of SetOverrideType.ADD_OVERRIDE
to replace
them.
public boolean equals(Object other)
equals
in class Object
other
- the other object to compare.
Object.hashCode()
public String toString()
toString
in class Object
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |