|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
org.omg.CORBA.portable.Delegate

public abstract class Delegate

Specifies a portable API for ORB-vendor-specific implementation of the org.omg.CORBA.Object methods. Each stub (proxy) contains a delegate object, to which all org.omg.CORBA.Object methods are forwarded. This allows a stub generated by one vendor's ORB to work with the delegate from another vendor's ORB.
Object

| Constructor Summary | |
|---|---|
Delegate
|
|
| Method Summary | |
|---|---|
abstract Request |
create_request
Creates a Request instance for use in the Dynamic Invocation Interface. |
abstract Request |
create_request
Creates a Request instance for use in the Dynamic Invocation Interface. |
abstract Object |
duplicate
Returns a duplicate of the object reference provided. |
boolean |
equals
Provides the implementation to override the equals(java.lang.Object obj) method of the delegating CORBA object. |
DomainManager |
get_domain_managers
Retrieves the DomainManagers of this object. |
abstract Object |
get_interface_def
Return an InterfaceDef for the object reference provided. |
Policy |
get_policy
Returns the Policy object of the specified type
which applies to this object. |
abstract int |
hash
Returns an ORB-internal identifier (hashcode) for this object reference. |
int |
hashCode
Provides the implementation to override the hashCode() method of the delegating CORBA object. |
InputStream |
invoke
invoke is called by a stub to invoke an operation. |
abstract boolean |
is_a
Checks if the object reference is an instance of the given interface. |
abstract boolean |
is_equivalent
Determines if the two object references are equivalent. |
boolean |
is_local
Returns true if this object is implemented by a local servant. |
abstract boolean |
non_existent
Determines whether the server object for the object reference has been destroyed. |
ORB |
orb
Provides a reference to the orb associated with its parameter. |
abstract void |
release
Releases resources associated with the object reference provided. |
void |
releaseReply
releaseReply may optionally be called by a stub to release a reply stream back to the ORB when the unmarshaling has completed. |
abstract Request |
request
Creates a Request instance for use in the Dynamic Invocation Interface. |
OutputStream |
request
request is called by a stub to obtain an OutputStream for marshaling arguments. |
void |
servant_postinvoke
servant_postinvoke() is invoked by the local stub after the operation has been invoked on the local servant. |
ServantObject |
servant_preinvoke
Returns a Java reference to the servant which should be used for this request. |
Object |
set_policy_override
Associates the policies passed in with a newly created object reference that it returns. |
String |
toString
Provides the implementation to override the toString() method of the delegating CORBA object. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public Delegate()
| Method Detail |
|---|

public abstract Object![]()
![]()
get_interface_def(Object
![]()
![]()
self)
self - The object reference whose InterfaceDef needs to be returned

public abstract Object![]()
![]()
duplicate(Object
![]()
![]()
obj)
obj - The object reference whose duplicate needs to be returned

public abstract void release(Object![]()
![]()
obj)
obj - The object reference whose resources need to be released

public abstract boolean is_a(Object![]()
![]()
obj, String
![]()
![]()
repository_id)
obj - The object reference to be checked.repository_id - The repository identifier of the interface
to check against.

public abstract boolean non_existent(Object![]()
![]()
obj)
obj - The object reference which delegated to this delegate.

public abstract boolean is_equivalent(Object![]()
![]()
obj, Object
![]()
![]()
other)
obj - The object reference which delegated to this delegate.other - The object reference to check equivalence against.

public abstract int hash(Object![]()
![]()
obj, int max)
obj - The object reference which delegated to this delegate.max - specifies an upper bound on the hash value returned by
the ORB.

public abstract Request![]()
![]()
request(Object
![]()
![]()
obj, String
![]()
![]()
operation)
obj - The object reference which delegated to this delegate.operation - The name of the operation to be invoked using the
Request instance.

public abstract Request![]()
![]()
create_request(Object
![]()
![]()
obj, Context
![]()
![]()
ctx, String
![]()
![]()
operation, NVList
![]()
![]()
arg_list, NamedValue
![]()
![]()
result)
obj - The object reference which delegated to this delegate.ctx - The context to be used.operation - The name of the operation to be
invoked.arg_list - The arguments to the operation in the
form of an NVList.result - A container for the result as a NamedValue.

public abstract Request![]()
![]()
create_request(Object
![]()
![]()
obj, Context
![]()
![]()
ctx, String
![]()
![]()
operation, NVList
![]()
![]()
arg_list, NamedValue
![]()
![]()
result, ExceptionList
![]()
![]()
exclist, ContextList
![]()
![]()
ctxlist)
obj - The object reference which delegated to this delegate.ctx - The context to be used.operation - The name of the operation to be
invoked.arg_list - The arguments to the operation in the
form of an NVList.result - A container for the result as a NamedValue.exclist - A list of possible exceptions the
operation can throw.ctxlist - A list of context strings that need
to be resolved and sent with the
Request.

public ORB![]()
![]()
orb(Object
![]()
![]()
obj)
obj - the object reference which delegated to this delegate.
portable
package comments for unimplemented features

public Policy![]()
![]()
get_policy(Object
![]()
![]()
self, int policy_type)
Policy object of the specified type
which applies to this object.
self - The object reference which delegated to this delegate.policy_type - The type of policy to be obtained.
Policy object of the type specified by
the policy_type parameter.
BAD_PARAM

- raised when the value of policy type
is not valid either because the specified type is not supported by this
ORB or because a policy object of that type is not associated with this
Object.portable
package comments for unimplemented features

public DomainManager![]()
![]()
[] get_domain_managers(Object
![]()
![]()
self)
DomainManagers 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.
self - The object reference which delegated to this delegate.
portable
package comments for unimplemented features

public Object![]()
![]()
set_policy_override(Object
![]()
![]()
self, Policy
![]()
![]()
[] policies, SetOverrideType
![]()
![]()
set_add)
self - The object reference which delegated to this delegate.policies - A sequence of references to Policy objects.set_add - Indicates whether these policies should be added
onto any otheroverrides that already exist (ADD_OVERRIDE) in
the object reference, or they should be added to a clean
override free object reference (SET_OVERRIDE).
portable
package comments for unimplemented features

public boolean is_local(Object![]()
![]()
self)
self - The object reference which delegated to this delegate.

p