|
||||||||||
| 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.SourceMapToXML.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.Sourcepublic void releaseMapToXML(MapToXML released)
MapToXML.SourceMapToXML.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.Sourcepublic void pollSoon()
MapToXML.SourceMapToXML.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 | |||||||||