java.io.Serializable
, Conversation
, Reply
public class TPServiceInformation extends TuxedoReply implements Conversation
Modifier and Type | Method | Description |
---|---|---|
TypedBuffer |
getServiceData() |
Returns the service data for this service
|
int |
getServiceFlags() |
Returns the flags associated with this service.
|
java.lang.String |
getServiceName() |
Returns the service name this service is running
|
java.lang.String |
toString() |
Returns string version of the TPServiceInformation object
|
void |
tpdiscon() |
All of the parameters here are the same as in the conversation interface.
|
Reply |
tprecv(int flags) |
All of the parameters here are the same as in the conversation interface.
|
void |
tpsend(TypedBuffer data,
int flags) |
All of the parameters here are the same as in the conversation interface.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCallDescriptor, getReplyBuffer, gettpurcode, setCallDescriptor, setReplyBuffer, settpurcode
public java.lang.String getServiceName()
public TypedBuffer getServiceData()
public int getServiceFlags()
public void tpsend(TypedBuffer data, int flags) throws TPException
tpsend
in interface Conversation
data
- Pointer to the data buffer; null specifies no data sent.flags
- The following is a list of valid flags:data
, tperrno
is set to TPEEVENT and
revent
is set to TPEV_SENDONLY.
TPException
- Returns a TPException exception
indicating the error condition. tperrno
is set to one
of the following values:svc
is null
or flags are invalid.
Conversation
public Reply tprecv(int flags) throws TPException, TPReplyException
tprecv
in interface Conversation
flags
- The following is a list of valid flags:tprecv
does not wait for a reply
to arrive. If a reply is available, tprecv
gets the reply and
returns. If this flag is not specified and a reply is not available,
tprecv
waits for one of the following to occur: a reply, a
transaction timeout, or a blocking timeout.
tprecv
waits indefinitely for a reply.
tprecv
is immune from blocking timeouts but is subject to
transaction timeouts.
tpsend
. A successful termination of a conversation
is determined with a catch of a TPReplyException where the revent
is set to TPEV_SVCSUCC.TPException
- Returns TPException indicating
the error condition. tperrno
is set to one of the
following values:TPReplyException
- Returns a TPReplyException
indicating an event condition. tperrno
is set to
TPEEVENT and revent
is one of the following:tpdiscon
;
completed the service; committed or aborted the transaction
with the connection still open. This event is also returned to the
initiator or subordinate when a connection is broken due to a
communications error. For example: a server, machine or network
failure. This event signifies an abortive disconnect and indicates that
data in transit may be lost. If two programs were participating in the same
transaction, the transaction is marked abort-only and the conversation object
is no longer valid.
tpreturn
or tpreturn
was called with open
connections to other subordinates. The connection is disconnected in an orderly
manner and this conversation object is no longer valid. Application defined
data or return codes are not available. If part of the recipient's transaction,
the transaction is marked abort-only.
tpreturn
called with TPFAIL
or TPEXIT. The connection is disconnected in
an orderly manner and this conversation object is no longer valid. If part
of the recipient's transaction, the transaction is marked abort-only.
tpreturn
called with TPSUCCESS.
The connection is disconnected in an orderly manner and this conversation
object is no longer valid. If the recipient initiated a transaction, it
can commit the transaction or abort the transaction causing
work done by the server in the same transaction to commit or abort.
Conversation
public void tpdiscon() throws TPException
tpdiscon
in interface Conversation
TPException
- Returns a TPException indicating an
error condition. tperrno
is set to one of the following
values:Conversation
public java.lang.String toString()
toString
in class TuxedoReply