Class ServiceInformationHolder
- java.lang.Object
-
- org.omg.CORBA.ServiceInformationHolder
- All Implemented Interfaces:
- Streamable
public final class ServiceInformationHolder extends Object implements Streamable
The Holder for ServiceInformation. For more information on Holder files, see "Generated Files: Holder Files".
A Holder class for a ServiceInformation object that is used to store "out" and "inout" parameters in IDL methods. If an IDL method signature has an IDL xxx as an "out" or "inout" parameter, the programmer must pass an instance of ServiceInformationHolder as the corresponding parameter in the method invocation; for "inout" parameters, the programmer must also fill the "in" value to be sent to the server. Before the method invocation returns, the ORB will fill in the value corresponding to the "out" value returned from the server.
If myServiceInformationHolder is an instance of ServiceInformationHolder, the value stored in its value field can be accessed with myServiceInformationHolder.value.
Fields
| Modifier and Type | Field and Description |
|---|---|
ServiceInformation |
value The |
Constructors
| Constructor and Description |
|---|
ServiceInformationHolder() Constructs a new |
ServiceInformationHolder(ServiceInformation arg) Constructs a new |
Methods
| Modifier and Type | Method and Description |
|---|---|
void |
_read(InputStream in) Reads unmarshalled data from the input stream |
TypeCode |
_type() Retrieves the |
void |
_write(OutputStream out) Marshals the value in this |
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Fields
value
public ServiceInformation value
The ServiceInformation value held by this ServiceInformationHolder object in its value field.
Constructors
ServiceInformationHolder
public ServiceInformationHolder()
Constructs a new ServiceInformationHolder object with its value field initialized to null.
ServiceInformationHolder
public ServiceInformationHolder(ServiceInformation arg)
Constructs a new ServiceInformationHolder object with its value field initialized to the given ServiceInformation object.
- Parameters:
-
arg- theServiceInformationobject with which to initialize thevaluefield of the newly-createdServiceInformationHolderobject
Methods
_write
public void _write(OutputStream out)
Marshals the value in this ServiceInformationHolder object's value field to the output stream out.
- Specified by:
-
_writein interfaceStreamable - Parameters:
-
out- theOutputStreamobject that will contain the CDR formatted data
_read
public void _read(InputStream in)
Reads unmarshalled data from the input stream in and assigns it to the value field in this ServiceInformationHolder object.
- Specified by:
-
_readin interfaceStreamable - Parameters:
-
in- theInputStreamobject containing CDR formatted data from the wire
_type
public TypeCode _type()
Retrieves the TypeCode object that corresponds to the value held in this ServiceInformationHolder object's value field.
- Specified by:
-
_typein interfaceStreamable - Returns:
- the type code for the value held in this
ServiceInformationHolderobject
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/javase/8/docs/api/org/omg/CORBA/ServiceInformationHolder.html