|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface I_EntryFactory
The Interface which can be used to convert an object which implements the interface I_Entry to a byte[] object and back. This is useful for example if you want to store such entries in persistent storage like a database or a file system. It might however be used even for other purposes.
Method Summary | |
---|---|
I_Entry |
createEntry(int priority,
long timestamp,
java.lang.String type,
boolean persistent,
long sizeInBytes,
java.io.InputStream is,
StorageId storageId)
Parses back the raw data to a I_Entry (deserializing) |
I_Entry |
createEntry(XBStore store,
XBMeat meat,
XBRef ref)
Added for 2008 Queues |
java.lang.Object |
getProperties()
Access the current Parser configuration |
void |
initialize(Global glob)
Is called after the instance is created. |
void |
setProperties(java.lang.Object userData)
Allows to overwrite properties which where passed on initialize() The properties which support hot configuration are depending on the used implementation |
byte[] |
toBlob(I_Entry entry)
Parses the specified entry to a byte array (serializing). |
Method Detail |
---|
byte[] toBlob(I_Entry entry) throws XmlBlasterException
XmlBlasterException
I_Entry createEntry(int priority, long timestamp, java.lang.String type, boolean persistent, long sizeInBytes, java.io.InputStream is, StorageId storageId) throws XmlBlasterException
priority
- The priority of the entry (the queues first sort criteria)timestamp
- The queues second sort criteriatype
- The type of the entry, used to know how to parse itpersistent
- true: the entry is persistent, false: the entry is swapped from cache (no more RAM memory)sizeInBytes
- The approximate, immutable size that the entry occupies in RAM,
this can be totally different
to the size the entry occupies on storageobj
- The serialized data (formatted as given by 'type')storageId
- A unique identifier of the queue
XmlBlasterException
void initialize(Global glob)
void setProperties(java.lang.Object userData)
java.lang.Object getProperties()
I_Entry createEntry(XBStore store, XBMeat meat, XBRef ref) throws XmlBlasterException
meat
- The meat of the message (could be null if a reference)ref
- The reference of the message (should never be null)storageId
- the storageId
XmlBlasterException
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |