|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.openharbor.beck.map.SharedMapToXML
A source of mappers that simply allocates the same mapper to all callers.
This strategy is fast and cheap but not thread-safe.
DefaultMapperPool
is a thread-safe alternative.
Constructor Summary | |
SharedMapToXML(MapToXML shared)
|
Method Summary | |
MapToXML |
allocateMapToXML()
Obtain a current mapper. |
void |
pollSoon()
Check for a change in the configuration next time allocateMapToXML() is called,
regardless of the currently acceptable staleness. |
void |
releaseMapToXML(MapToXML released)
Make a mapper available for use by other threads. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SharedMapToXML(MapToXML shared)
Method Detail |
public MapToXML allocateMapToXML()
MapToXML.Source
MapToXML.Source.releaseMapToXML(com.openharbor.beck.map.MapToXML)
after the caller has done using it.
For best performance, this method should return the same object repeatedly,
switching to a new object only when necessary
(e.g. when the old object is intolerably stale).
allocateMapToXML
in interface MapToXML.Source
public void releaseMapToXML(MapToXML released)
MapToXML.Source
MapToXML.Source.allocateMapToXML()
).
This source may allocate the mapper to another thread, which might
result in erroneous concurrent use of the mapper by both threads.
releaseMapToXML
in interface MapToXML.Source
public void pollSoon()
MapToXML.Source
MapToXML.Source.allocateMapToXML()
is called,
regardless of the currently acceptable staleness.
pollSoon
in interface MapToXML.Source
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |