|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jdo.impl.fostore.AbstractRequest
org.apache.jdo.impl.fostore.LoginRequest
Request to login to a database.
Field Summary | |
(package private) boolean |
create
A flag telling whether to create the database |
(package private) java.lang.String |
dbname
The database name from the PMF URL property. |
protected FOStoreSchemaUID |
fsuid
uid corresponding to the same java.lang.Class that initializes jdoClass. |
protected org.apache.jdo.model.jdo.JDOClass |
jdoClass
Class meta data of the object represented by the constructor's given state manager |
protected static int |
LENGTH_COOKIE
|
(package private) static org.apache.commons.logging.Log |
logger
Logger |
protected static org.apache.jdo.util.I18NHelper |
msg
|
protected FOStoreOutput |
out
Stream to which request writes itself. |
(package private) java.lang.String |
password
The password from the PMF password property. |
protected FOStorePMF |
pmf
PersistenceManagerFactory via which request is being done. |
(package private) byte[] |
secret
The secret constructed from the user, timestamp, and password. |
protected org.apache.jdo.state.StateManagerInternal |
sm
The state manager which is the subject of this request. |
(package private) long |
timestamp
This is the Date.getTime() of the time the request was created. |
(package private) java.lang.String |
user
The user from the PMF user property. |
Constructor Summary | |
LoginRequest(Message m,
FOStorePMF pmf,
java.lang.String dbname,
java.lang.String user,
java.lang.String password,
boolean create)
Creates new LoginRequest |
Method Summary | |
void |
doRequest()
Does whatever it is that the kind of request does in actually making a request of the store. |
protected void |
doRequestBody()
Subclasses must implement in this method the actual writing of their Request type-specific data. |
protected RequestId |
getId()
|
org.apache.jdo.state.StateManagerInternal |
getStateManager()
Get the StateManager associated with this request, null if none. |
void |
handleReply(Status status,
java.io.DataInput in,
int length)
Processes the results of the effect of the request in the store. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
java.lang.String dbname
java.lang.String user
java.lang.String password
long timestamp
byte[] secret
boolean create
protected org.apache.jdo.state.StateManagerInternal sm
protected final FOStorePMF pmf
protected final FOStoreOutput out
protected org.apache.jdo.model.jdo.JDOClass jdoClass
protected FOStoreSchemaUID fsuid
protected static final org.apache.jdo.util.I18NHelper msg
static final org.apache.commons.logging.Log logger
protected static final int LENGTH_COOKIE
Constructor Detail |
public LoginRequest(Message m, FOStorePMF pmf, java.lang.String dbname, java.lang.String user, java.lang.String password, boolean create)
m
- the Messagepmf
- the PersistenceManagerFactoryuser
- the userpassword
- the passwordMethod Detail |
protected void doRequestBody() throws java.io.IOException
doRequestBody
in class AbstractRequest
java.io.IOException
- if any errors constructing the streampublic void handleReply(Status status, java.io.DataInput in, int length) throws java.io.IOException
in
- length
- status
- Indication as to the success, failure, etc. of the
request as handled by the store.
java.io.IOException
protected RequestId getId()
public final void doRequest() throws java.io.IOException
Request
doRequest
in interface Request
java.io.IOException
- in case of errors with the stream.Request.doRequest()
public org.apache.jdo.state.StateManagerInternal getStateManager()
getStateManager
in interface Request
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |