public class PiggybackManager
extends java.lang.Object
Constructor and Description |
---|
PiggybackManager(ObjectMarshallerImpl marshaller)
Class constructor
|
Modifier and Type | Method and Description |
---|---|
RuntimeComponentObjectInfo |
addComponentObject(ComponentObjectImpl co) |
void |
addDataModelRefreshEntry(java.io.Serializable ent) |
void |
addEntry(java.io.Serializable ent) |
protected void |
addMarshalledObjects() |
RuntimeViewRowSetIteratorInfo |
addRowSetIterator(RowSetIterator rv)
Add a new ViewRowSetIteratorImpl to the list maintain by this class and return an
integer id respresenting the ViewRowSetIteratorImpl inernally.
|
void |
cleanUpServiceMessage(JboException ex) |
void |
clearServiceMessage() |
java.io.Serializable[] |
getEntries() |
RuntimeViewRowSetIteratorInfo |
getIteratorInfo(RowSetIterator rsi) |
java.util.ArrayList |
getIterators() |
ObjectMarshallerImpl |
getMarshaller() |
byte[] |
getPiggyback(boolean on,
AbstractRemoteApplicationModuleImpl am)
Collects all the changes from the ViewRowSetIteratorImpl and serialize them to the
content of the piggyback as a byte stream.
|
java.lang.String |
getRequestName() |
ServiceMessage |
getServiceMessage() |
int |
indexOfComponentObject(ComponentObjectImpl rci) |
int |
indexOfRowSetIterator(RowSetIterator rsi)
Look for the ViewRowSetIteratorImpl in the list this class is managing and return
its integer id, otherwise return -1.
|
void |
insertEntry(int index,
java.io.Serializable ent) |
boolean |
isLocal() |
ServiceMessage |
marshalServiceMessage(AbstractRemoteApplicationModuleImpl am) |
protected void |
mergeDataModelRefreshEntries() |
void |
prepareForServiceMessage(AbstractRemoteApplicationModuleImpl amWrapper,
ServiceMessage msg) |
void |
setDataModelRefresh(boolean b) |
void |
setLocal(boolean b) |
void |
setRequestName(java.lang.String reqName) |
void |
setSvcMsgName(java.lang.String svcMsgName) |
public PiggybackManager(ObjectMarshallerImpl marshaller)
public void setLocal(boolean b)
public boolean isLocal()
public void setDataModelRefresh(boolean b)
public void setSvcMsgName(java.lang.String svcMsgName)
public void setRequestName(java.lang.String reqName)
public java.lang.String getRequestName()
public ObjectMarshallerImpl getMarshaller()
public java.util.ArrayList getIterators()
public RuntimeViewRowSetIteratorInfo addRowSetIterator(RowSetIterator rv)
rv
- the ViewRowSetIteratorImpl to addpublic RuntimeComponentObjectInfo addComponentObject(ComponentObjectImpl co)
public int indexOfRowSetIterator(RowSetIterator rsi)
rsi
- the ViewRowSetIteratorImpl to look forpublic int indexOfComponentObject(ComponentObjectImpl rci)
public ServiceMessage getServiceMessage()
protected void addMarshalledObjects()
protected void mergeDataModelRefreshEntries()
public void clearServiceMessage()
public void prepareForServiceMessage(AbstractRemoteApplicationModuleImpl amWrapper, ServiceMessage msg)
public void cleanUpServiceMessage(JboException ex)
public ServiceMessage marshalServiceMessage(AbstractRemoteApplicationModuleImpl am)
public java.io.Serializable[] getEntries()
public void addDataModelRefreshEntry(java.io.Serializable ent)
public void addEntry(java.io.Serializable ent)
public void insertEntry(int index, java.io.Serializable ent)
public byte[] getPiggyback(boolean on, AbstractRemoteApplicationModuleImpl am)
on
- true
if the piggyback should be filled with
the lastest updatespublic RuntimeViewRowSetIteratorInfo getIteratorInfo(RowSetIterator rsi)