|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.dream.message.Message
public abstract class Message
Reference to a message created and held by a MessageManager
.
Constructor Summary | |
---|---|
protected |
Message(MessageManager owner)
|
Method Summary | |
---|---|
protected abstract void |
addChunk(String name,
AbstractChunk chunk)
|
protected abstract void |
addSubMessage(Message subMessage)
|
boolean |
decrementReferenceCounter()
Used only by message manager. |
protected abstract AbstractChunk |
getChunk(String name)
|
protected abstract Iterator<String> |
getNameIterator()
|
Reference<? extends Recyclable> |
getReference()
Used only by message manager. |
protected abstract Iterator<Message> |
getSubMessageIterator()
|
void |
incrementReferenceCounter()
Used only by message manager. |
protected abstract boolean |
isEmpty()
|
protected abstract boolean |
isSubMessage(Message subMessage)
|
protected abstract void |
removeChunk(String name)
|
protected abstract boolean |
removeSubMessage(Message subMessage)
|
void |
setReference(Reference<? extends Recyclable> reference)
Used only by message manager. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.objectweb.dream.pool.Recyclable |
---|
recycle |
Constructor Detail |
---|
protected Message(MessageManager owner)
Method Detail |
---|
public void setReference(Reference<? extends Recyclable> reference)
setReference
in interface Recyclable
reference
- a Reference
object that can be used by object pool
implementation.Recyclable.setReference(Reference)
public Reference<? extends Recyclable> getReference()
getReference
in interface Recyclable
Reference
object that can be used by object pool
implementation.Recyclable.getReference()
public boolean decrementReferenceCounter()
decrementReferenceCounter
in interface ReferenceCounter
true
if the reference counter is null.ReferenceCounter.decrementReferenceCounter()
public void incrementReferenceCounter()
incrementReferenceCounter
in interface ReferenceCounter
ReferenceCounter.incrementReferenceCounter()
protected abstract boolean isEmpty()
protected abstract AbstractChunk getChunk(String name)
protected abstract void addChunk(String name, AbstractChunk chunk)
protected abstract void removeChunk(String name)
protected abstract Iterator<String> getNameIterator()
protected abstract void addSubMessage(Message subMessage)
protected abstract boolean isSubMessage(Message subMessage)
protected abstract boolean removeSubMessage(Message subMessage)
protected abstract Iterator<Message> getSubMessageIterator()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |