|
||||||||||
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.GetInstancesRequest
Represents a request to fetch a batch of instances.
Field Summary | |
private java.lang.Class |
cls
Candidate class for which instances are being obtained. |
protected FOStoreSchemaUID |
fsuid
uid corresponding to the same java.lang.Class that initializes jdoClass. |
private java.util.ArrayList |
instances
ArrayList returned to user. |
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
|
private int |
numInstances
Number of instances to get. |
private java.util.ArrayList |
oids
List of oids from which we get instances. |
protected FOStoreOutput |
out
Stream to which request writes itself. |
private org.apache.jdo.pm.PersistenceManagerInternal |
pm
The PersistenceManagerInternal that is making this request. |
protected FOStorePMF |
pmf
PersistenceManagerFactory via which request is being done. |
protected org.apache.jdo.state.StateManagerInternal |
sm
The state manager which is the subject of this request. |
private int |
start
Starting position in oids ArrayList. |
Constructor Summary | |
(package private) |
GetInstancesRequest(java.util.ArrayList oids,
int start,
int numInstances,
Message m,
org.apache.jdo.pm.PersistenceManagerInternal pm,
java.lang.Class cls)
|
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()
|
(package private) java.util.ArrayList |
getInstances()
|
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 |
private final java.util.ArrayList oids
private final int start
private final int numInstances
private final org.apache.jdo.pm.PersistenceManagerInternal pm
private final java.lang.Class cls
private java.util.ArrayList instances
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 |
GetInstancesRequest(java.util.ArrayList oids, int start, int numInstances, Message m, org.apache.jdo.pm.PersistenceManagerInternal pm, java.lang.Class cls)
Method Detail |
java.util.ArrayList getInstances()
protected void doRequestBody() throws java.io.IOException
AbstractRequest
doRequestBody
in class AbstractRequest
java.io.IOException
public void handleReply(Status status, java.io.DataInput in, int length) throws java.io.IOException
Request
in
- the input stream.length
- the length of data in the stream.status
- Indication as to the success, failure, etc. of the
request as handled by the store.
java.io.IOException
- if any problems reading the stream.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 |