com.ibm.ws.container.service.metadata
Interface MetaDataService


public interface MetaDataService

Service for firing metadata events to listeners. This service should only by used by the container that creates a metadata object.


Method Summary
 void fireApplicationMetaDataCreated(com.ibm.ws.runtime.metadata.ApplicationMetaData metaData, com.ibm.wsspi.adaptable.module.Container container)
          Call ApplicationMetaDataListener.applicationMetaDataCreated(com.ibm.ws.container.service.metadata.MetaDataEvent) for all registered listeners.
 void fireApplicationMetaDataDestroyed(com.ibm.ws.runtime.metadata.ApplicationMetaData metaData)
          Call ApplicationMetaDataListener#applicationMetaDestroyed for all registered listeners.
 void fireComponentMetaDataCreated(com.ibm.ws.runtime.metadata.ComponentMetaData metaData)
          Call ComponentMetaDataListener.componentMetaDataCreated(com.ibm.ws.container.service.metadata.MetaDataEvent) for all registered listeners.
 void fireComponentMetaDataDestroyed(com.ibm.ws.runtime.metadata.ComponentMetaData metaData)
          Call ComponentMetaDataListener#componentMetaDestroyed for all registered listeners.
 void fireMethodMetaDataCreated(com.ibm.ws.runtime.metadata.MethodMetaData metaData)
          Call MethodMetaDataListener.methodMetaDataCreated(com.ibm.ws.container.service.metadata.MetaDataEvent) for all registered listeners.
 void fireMethodMetaDataDestroyed(com.ibm.ws.runtime.metadata.MethodMetaData metaData)
          Call MethodMetaDataListener#methodMetaDestroyed for all registered listeners.
 void fireModuleMetaDataCreated(com.ibm.ws.runtime.metadata.ModuleMetaData metaData, com.ibm.wsspi.adaptable.module.Container container)
          Call ModuleMetaDataListener.moduleMetaDataCreated(com.ibm.ws.container.service.metadata.MetaDataEvent) for all registered listeners.
 void fireModuleMetaDataDestroyed(com.ibm.ws.runtime.metadata.ModuleMetaData metaData)
          Call ModuleMetaDataListener#moduleMetaDestroyed for all registered listeners.
 

Method Detail

fireApplicationMetaDataCreated

void fireApplicationMetaDataCreated(com.ibm.ws.runtime.metadata.ApplicationMetaData metaData,
                                    com.ibm.wsspi.adaptable.module.Container container)
                                    throws MetaDataException
Call ApplicationMetaDataListener.applicationMetaDataCreated(com.ibm.ws.container.service.metadata.MetaDataEvent) for all registered listeners. If any listener throws an exception, then fireApplicationMetaDataDestroyed(com.ibm.ws.runtime.metadata.ApplicationMetaData) will be called and MetaDataException will be thrown. This method must be called before any corresponding ModuleMetaData are created.

Parameters:
metaData - the metadata
container - the application container
Throws:
MetaDataException - if a listener threw an exception

fireApplicationMetaDataDestroyed

void fireApplicationMetaDataDestroyed(com.ibm.ws.runtime.metadata.ApplicationMetaData metaData)
Call ApplicationMetaDataListener#applicationMetaDestroyed for all registered listeners. Any exceptions thrown by listeners will be ignored. This method must only be called after all corresponding ModuleMetaData have been destroyed.

Parameters:
metaData - the metadata

fireModuleMetaDataCreated

void fireModuleMetaDataCreated(com.ibm.ws.runtime.metadata.ModuleMetaData metaData,
                               com.ibm.wsspi.adaptable.module.Container container)
                               throws MetaDataException
Call ModuleMetaDataListener.moduleMetaDataCreated(com.ibm.ws.container.service.metadata.MetaDataEvent) for all registered listeners. If any listener throws an exception, then fireModuleMetaDataDestroyed(com.ibm.ws.runtime.metadata.ModuleMetaData) will be called and MetaDataException will be thrown. This method must be called before any corresponding ComponentMetaData are created.

Parameters:
metaData - the metadata
container - the module container
Throws:
MetaDataException - if a listener threw an exception

fireModuleMetaDataDestroyed

void fireModuleMetaDataDestroyed(com.ibm.ws.runtime.metadata.ModuleMetaData metaData)
Call ModuleMetaDataListener#moduleMetaDestroyed for all registered listeners. Any exceptions thrown by listeners will be ignored. This method must only be called after all corresponding ComponentMetaData have been destroyed.

Parameters:
metaData - the metadata

fireComponentMetaDataCreated

void fireComponentMetaDataCreated(com.ibm.ws.runtime.metadata.ComponentMetaData metaData)
                                  throws MetaDataException
Call ComponentMetaDataListener.componentMetaDataCreated(com.ibm.ws.container.service.metadata.MetaDataEvent) for all registered listeners. If any listener throws an exception, then fireComponentMetaDataDestroyed(com.ibm.ws.runtime.metadata.ComponentMetaData) will be called and MetaDataException will be thrown. This method must be called before any corresponding MethodMetaData are created.

Parameters:
metaData - the metadata
Throws:
MetaDataException - if a listener threw an exception

fireComponentMetaDataDestroyed

void fireComponentMetaDataDestroyed(com.ibm.ws.runtime.metadata.ComponentMetaData metaData)
Call ComponentMetaDataListener#componentMetaDestroyed for all registered listeners. Any exceptions thrown by listeners will be ignored. This method must only be called after all corresponding MethodMetaData have been destroyed.

Parameters:
metaData - the metadata

fireMethodMetaDataCreated

void fireMethodMetaDataCreated(com.ibm.ws.runtime.metadata.MethodMetaData metaData)
                               throws MetaDataException
Call MethodMetaDataListener.methodMetaDataCreated(com.ibm.ws.container.service.metadata.MetaDataEvent) for all registered listeners. If any listener throws an exception, then fireMethodMetaDataDestroyed(com.ibm.ws.runtime.metadata.MethodMetaData) will be called and MetaDataException will be thrown.

Parameters:
metaData - the metadata
Throws:
MetaDataException - if a listener threw an exception

fireMethodMetaDataDestroyed

void fireMethodMetaDataDestroyed(com.ibm.ws.runtime.metadata.MethodMetaData metaData)
Call MethodMetaDataListener#methodMetaDestroyed for all registered listeners. Any exceptions thrown by listeners will be ignored.

Parameters:
metaData - the metadata