|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.impl.drda.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 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 | |
protected |
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 boolean |
greaterThanOrEqualTo(int vLevel,
int rLevel,
int mLevel)
Check if provided JCC version level is greaterThanOrEqualTo current level |
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. |
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
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 |
protected 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 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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |