org.apache.qpid.qmf
Class QMFService

java.lang.Object
  extended by org.apache.qpid.qmf.QMFService
All Implemented Interfaces:
org.apache.qpid.common.Closeable, ConfigStore.ConfigEventListener

public class QMFService
extends Object
implements ConfigStore.ConfigEventListener, org.apache.qpid.common.Closeable


Nested Class Summary
(package private)  class QMFService.ConfigObjectAdapter<Q extends QMFObject<S,D>,S extends QMFObjectClass<Q,D>,D extends QMFObject.Delegate,T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>>
           
static interface QMFService.Listener
           
 
Constructor Summary
QMFService(ConfigStore configStore, IApplicationRegistry applicationRegistry)
           
 
Method Summary
 void addListener(QMFService.Listener l)
           
 void close()
           
 QMFObject getObjectById(QMFClass qmfclass, UUID id)
           
 Collection<QMFObject> getObjects(QMFClass qmfClass)
           
 QMFPackage getPackage(String aPackage)
           
 Collection<QMFPackage> getSupportedSchemas()
           
 void onEvent(ConfiguredObject object, ConfigStore.Event evt)
           
 void registerSchema(QMFPackage qmfPackage)
           
 void removeListener(QMFService.Listener l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QMFService

public QMFService(ConfigStore configStore,
                  IApplicationRegistry applicationRegistry)
Method Detail

close

public void close()
Specified by:
close in interface org.apache.qpid.common.Closeable

registerSchema

public void registerSchema(QMFPackage qmfPackage)

getSupportedSchemas

public Collection<QMFPackage> getSupportedSchemas()

getPackage

public QMFPackage getPackage(String aPackage)

onEvent

public void onEvent(ConfiguredObject object,
                    ConfigStore.Event evt)
Specified by:
onEvent in interface ConfigStore.ConfigEventListener

getObjectById

public QMFObject getObjectById(QMFClass qmfclass,
                               UUID id)

addListener

public void addListener(QMFService.Listener l)

removeListener

public void removeListener(QMFService.Listener l)

getObjects

public Collection<QMFObject> getObjects(QMFClass qmfClass)


Licensed to the Apache Software Foundation