org.omg.CORBA.portable
public abstract class ObjectImpl extends Object implements Object
Method Summary | |
---|---|
boolean | equals(Object other)
Check if this object is equal to another object.
|
String | toString()
Return the string representation of the passed 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.
|
Request | _create_request(Context context, String operation, NVList parameters, NamedValue returns)
Create a request to invoke the method of this object.
|
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 {@link 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.
|
Parameters: other the other object to compare.
Returns: true if the objects are equal.
Returns: the string representation.
Parameters: 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.
Returns: the created reaquest.
Parameters: 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.
Returns: the created reaquest.
Returns: as a rule, this
.
Returns: the domain managers.
InterfaceDef
for this Object.Parameters: a_policy_type a type of policy to be obtained.
Returns: a corresponding Policy object.
Throws: BAD_PARAM if the policy of the given type is not associated with this object, or if it is not supported by this ORB.
Parameters: max the maximal value to return.
Returns: the hashcode.
Parameters: output the stream, containing the written arguments.
Returns: the stream, from where the input parameters could be read.
Throws: ApplicationException if the application throws an exception, defined as a part of its remote method definition. RemarshalException if reading(remarshalling) fails.
Parameters: idl_id the repository id.
Returns: true if the passed parameter is a repository id of this CORBA object.
Parameters: other the other object reference.
Returns: true if both references refer the same object, false if they probably can refer different objects. Uses direct comparison if the delegate has not been set.
Returns: false, always (following 1.4 specs). Override to get functionality.
Returns: true if the object has been destroyed, false otherwise.
Returns: the associated ORB.
Parameters: stream the stream, normally returned by {@link #_invoke} or {@link ApplicationException#getInputStream()}, can be null.
Parameters: method the name of the method to invoke.
Returns: the request.
Parameters: 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.
Returns: the stream where the method arguments should be written.
Parameters: servant the servant.
Parameters: method the operation expected_type the expected type of the servant. This implementation always returns null; override for different behavior.
Returns: the servant or null if the servant is not an expected type of the method is not supported, for example, due security reasons.
Parameters: a_delegate a delegate, responsible for the implemented functionality.
Parameters: policies the policy additions or replacements. how either {@link SetOverrideType#SET_OVERRIDE} to override the current policies of {@link SetOverrideType#ADD_OVERRIDE} to replace them.