|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.impl.drda.AppRequester
class AppRequester
AppRequester stores information about the application requester. It is used so that multiple sessions can share information when they are started from the same version of the application requester.
Field Summary | |
---|---|
protected static int |
CCC_CLIENT
|
private int |
clientType
|
protected static int |
DNC_CLIENT
|
protected java.lang.String |
extnam
|
protected static int |
JCC_CLIENT
|
private int[] |
managerLevels
|
protected static int |
MGR_LEVEL_UNKNOWN
|
private static int[] |
MIN_MGR_LEVELS
|
protected int |
modifyLevel
|
protected java.lang.String |
prdid
|
protected int |
releaseLevel
|
protected java.lang.String |
spvnam
|
protected java.lang.String |
srvclsnm
|
protected java.lang.String |
srvnam
|
protected java.lang.String |
srvrlslv
|
protected static int |
UNKNOWN_CLIENT
|
protected int |
versionLevel
|
Constructor Summary | |
---|---|
AppRequester()
AppRequester constructor |
Method Summary | |
---|---|
protected boolean |
equals(AppRequester a)
Check if the application requester is the same as this one |
protected int |
getClientType()
Get the type of the client. |
protected int |
getManagerLevel(int manager)
get the Application requester manager level |
protected int |
getTimestampLength()
The timestamp length may be truncated for old versions of Derby. |
protected boolean |
greaterThanOrEqualTo(int vLevel,
int rLevel,
int mLevel)
Check if provided JCC version level is greaterThanOrEqualTo current level |
protected boolean |
isXARequester()
Is this an AppRequester that supports XA return true if XAMGR >= 7, false otherwise |
private boolean |
notEquals(java.lang.Object a,
java.lang.Object b)
Check whether two objects are not equal when 1 of the objects could be null |
protected void |
setClientVersion(java.lang.String productId)
|
protected void |
setManagerLevel(int manager,
int managerLevel)
set Application requester manager level if the manager level is less than the minimum manager level, set the manager level to zero (saying we can't handle this level), this will be returned to the application requester and he can decide whether or not to proceed For CCSIDMGR, if the target server supports the CCSID manager but not the CCSID requested, the value returned is FFFF For now, we won't support the CCSIDMGR since JCC doesn't request it. |
protected int |
supportedMessageParamLength()
Get the maximum length supported for an exception's message parameter string. |
protected boolean |
supportsEXTDTAAbort()
Tells whether the client sends a trailing Derby-specific status byte when transferring EXTDTA objects. |
protected boolean |
supportsQryclsimpForLmtblkprc()
Check if the client expects QRYCLSIMP to be supported when the protocol is LMTBLKPRC. |
protected boolean |
supportsSecMecUSRSSBPWD()
Returns true if Derby's client driver supports SECMEC_USRSSBPWD DRDA security mechanism. |
protected boolean |
supportsSessionDataCaching()
|
protected boolean |
supportsTimestampNanoseconds()
|
protected boolean |
supportsUDTs()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final int MGR_LEVEL_UNKNOWN
protected static final int UNKNOWN_CLIENT
protected static final int JCC_CLIENT
protected static final int CCC_CLIENT
protected static final int DNC_CLIENT
private static final int[] MIN_MGR_LEVELS
protected java.lang.String extnam
protected java.lang.String srvnam
protected java.lang.String srvrlslv
protected java.lang.String srvclsnm
protected java.lang.String spvnam
protected java.lang.String prdid
private int[] managerLevels
private int clientType
protected int versionLevel
protected int releaseLevel
protected int modifyLevel
Constructor Detail |
---|
AppRequester()
throws
- IOExceptionMethod Detail |
---|
protected int getManagerLevel(int manager)
manager
- codepoint for manager we are looking for
protected void setClientVersion(java.lang.String productId)
protected boolean supportsSecMecUSRSSBPWD()
protected final boolean supportsQryclsimpForLmtblkprc()
true
if QRYCLSIMP is supported for
LMTBLKPRCprotected boolean greaterThanOrEqualTo(int vLevel, int rLevel, int mLevel)
vLevel
- Version levelrLevel
- Release levelmLevel
- Modification levelprotected void setManagerLevel(int manager, int managerLevel)
manager
- codepoint of the managermanagerLevel
- level for that managerprotected boolean equals(AppRequester a)
a
- application requester to compare to
private boolean notEquals(java.lang.Object a, java.lang.Object b)
a
- first objectb
- second object
protected int supportedMessageParamLength()
protected int getClientType()
protected boolean isXARequester()
protected boolean supportsEXTDTAAbort()
true
if the status byte is sent, false
if notprotected boolean supportsSessionDataCaching()
protected boolean supportsUDTs()
protected boolean supportsTimestampNanoseconds()
protected int getTimestampLength()
|
Built on Thu 2012-03-29 21:53:33+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |