org.modeshape.graph.observe
Interface Observable

All Known Subinterfaces:
ObservationBus
All Known Implementing Classes:
ChangeObservers, ClusteredObservationBus, JcrRepository.RepositoryObservationManager, LocalObservationBus, RepositoryLibrary

@ThreadSafe
public interface Observable

Interface used to register listeners. Implementations should use a ChangeObservers to actually manage the listeners.


Method Summary
 boolean register(Observer observer)
          Register the supplied observer.
 boolean unregister(Observer observer)
          Unregister the supplied observer.
 

Method Detail

register

boolean register(Observer observer)
Register the supplied observer. This method does nothing if the observer reference is null.

Parameters:
observer - the observer to be added; may be null
Returns:
true if the observer was added, or false if the observer was null, if the observer was already registered, or if the observer could not be added

unregister

boolean unregister(Observer observer)
Unregister the supplied observer. This method does nothing if the observer reference is null.

Parameters:
observer - the observer to be removed; may not be null
Returns:
true if the observer was removed, or false if the observer was null or if the observer was not registered on this source


Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.