|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectnet.infonode.properties.propertymap.PropertyMapManager
Utility class for performing multiple modifications to PropertyMap's and merging change notifications to
optimize performance.
| Constructor Summary | |
PropertyMapManager()
|
|
| Method Summary | |
void |
beginBatch()
Begins a batch operation. |
void |
endBatch()
Ends a batch operation. |
static PropertyMapManager |
getInstance()
Returns the only instance of this class. |
static void |
runBatch(Runnable runnable)
Executes a method inside a beginBatch() - endBatch() pair. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PropertyMapManager()
| Method Detail |
public static PropertyMapManager getInstance()
public static void runBatch(Runnable runnable)
beginBatch() - endBatch() pair. See beginBatch() for
more information. It's safe to call other batch methods from inside Runnable.run().
runnable - the runnable to invokepublic void beginBatch()
endBatch() is called. Each call to this method MUST be followed by a call to endBatch().
This method can be called an unlimited number of times without calling endBatch() in between, but each
call must have a corresponding call to endBatch(). Only when exiting from the
outermost endBatch() the changes be propagated to the listeners.
public void endBatch()
beginBatch() for more information.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||