public abstract class TuxedoJavaServer extends java.lang.Object implements TuxATMIConstants
TuxedoJavaServer
is the base class for all
customer Tuxedo Java server class implementations.EB_TA_CLIENTID_MAXLEN, EB_TA_COMMAND_MAXLEN, EB_TA_EVENT_EXPR_MAXLEN, EB_TA_EVENT_FILTER_BINARY_MAXLEN, EB_TA_EVENT_FILTER_MAXLEN, EB_TA_EVENTNAME_MAXLEN, EB_TA_QNAME_MAXLEN, EB_TA_QSPACE_MAXLEN, EB_TA_USERLOG_MAXLEN, FCONCAT, FJOIN, FOJOIN, FUPDATE, MAXBLKTIME, MAXTIDENT, RESERVED_BIT1, RESERVED_BIT3, RESERVED_BIT4, RESERVED_BIT5, TM_PRIORANGE, TMSTYPELEN, TMTYPELEN, TP_CMT_COMPLETE, TP_CMT_LOGGED, TPABSOLUTE, TPACK, TPACK_INTL, TPADVADMINSVC, TPBLK__MASK, TPBLK_ALL, TPBLK_MICROSECOND, TPBLK_MILLISECOND, TPBLK_NEXT, TPBLK_SECOND, TPCONV, TPCONVMAXSTR, TPEVPERSIST, TPEVQUEUE, TPEVRESERVED1, TPEVRESERVED2, TPEVRESERVED3, TPEVSERVICE, TPEVTRAN, TPEXIT, TPFAIL, TPGETANY, TPMULTICONTEXTS, TPNOBLOCK, TPNOCHANGE, TPNOCOPY, TPNOFLAGS, TPNOREPLY, TPNOTIME, TPNOTRAN, TPQBEFOREMSGID, TPQCORRID, TPQDELIVERYQOS, TPQEXPTIME_ABS, TPQEXPTIME_NONE, TPQEXPTIME_REL, TPQFAILUREQ, TPQGETBYCORRID, TPQGETBYCORRIDOLD, TPQGETBYMSGID, TPQGETBYMSGIDOLD, TPQMSGID, TPQPEEK, TPQPRIORITY, TPQQOSDEFAULTPERSIST, TPQQOSNONPERSISTENT, TPQQOSPERSISTENT, TPQREPLYQ, TPQREPLYQOS, TPQTIME_ABS, TPQTIME_REL, TPQTOP, TPQWAIT, TPRECVONLY, TPSA_FASTPATH, TPSA_PROTECTED, TPSENDONLY, TPSIGRSTRT, TPSUCCESS, TPTRAN, TPU_DIP, TPU_IGN, TPU_MASK, TPU_SIG, TPU_THREAD, TPXMLALLOWEMPTY, TPXPARSALWAYS, TPXPARSCACHERESET, TPXPARSCACHESET, TPXPARSCONFATAL, TPXPARSDOSCH, TPXPARSEREFN, TPXPARSNEVER, TPXPARSNOEXIT, TPXPARSNOINCWS, TPXPARSNSPACE, TPXPARSSCHFULL, TPXPARSSTDURI, TPXPARSUSECACHEDGRAM, XATMI_SERVICE_NAME_LENGTH
Constructor and Description |
---|
TuxedoJavaServer() |
Modifier and Type | Method and Description |
---|---|
static TuxAppContext |
getTuxAppContext()
getTuxAppContext() is called by Java service routine to retrieve
the current attached Tuxedo application Java context. |
static void |
setServerProperty(java.lang.String key,
java.lang.String val,
long flags)
Currently, not exposed to customer yet, only be used internally.
|
abstract void |
tpsvrdone()
abstract method
tpsvrdone() needs to be implemented by every user
defined Java server class. |
abstract int |
tpsvrinit()
abstract method
tpsvrinit() needs to be implemented
by every user defined Java server class. |
public static final TuxAppContext getTuxAppContext() throws TuxException
getTuxAppContext()
is called by Java service routine to retrieve
the current attached Tuxedo application Java context.
Java servcice routine needs this Java context to do all the related ATMI calls.getTuxAppContext()
returns TuxAppContext.TuxException
- Upon failure getTuxAppContext
throws TuxExceptionpublic abstract int tpsvrinit() throws TuxException
tpsvrinit()
needs to be implemented
by every user defined Java server class. And this method in the user defined
Java server class will be invoked one time by Tuxedo Java server when Tuxedo
Java server starts.
User can do initialization work in this function.TuxException
- Upon failure getTuxAppContext
could also throw TuxExceptionpublic abstract void tpsvrdone()
tpsvrdone()
needs to be implemented by every user
defined Java server class. And this method in the user defined Java server class
will be invoked once by Tuxedo Java server when Tuxedo Java server is shut down.
User can do cleanup work in this function.public static final void setServerProperty(java.lang.String key, java.lang.String val, long flags)