Angepasste CBE-Factory-Home-Objekte erstellen

Mit angepassten CBE-Factory-Home-Objekten (Common Base Event) können Sie die Konfiguration und Implementierung eindeutiger Ereignis-Factorys steuern.

Vorbereitende Schritte

Ereignis-Factory-Home-Objekte erstellen Home-Objekte für Ereignis-Factory-Instanzen. Jedes Ereignis-Factory-Home-Objekt hat einen Content-Handler. Dieser Content-Handler wird jeder Ereignisfactory zugeordnet, die das Ereignis-Factory-Home-Objekt erstellt. Wenn ein Common Base Event erstellt wird, wird diesem der Content-Handler der Ereignisfactory zugeordnet. Ereignis-Factory-Instanzen werden basierend auf dem eindeutigen Namen von der zugehörigen Home-Schnittstelle der Ereignisfactory verwaltet. Wenn Anwendungscode beispielsweise eine bestimmte Ereignisfactory anfordert, wird die neu erstellte Ereignis-Factory-Instanz zurückgegeben und für zukünftige Anforderungen für diese Ereignisfactory persistent gespeichert.

Die folgenden Klassen wurden hinzugefügt, um die Verwendung von Ereignis-Factory-Home-Objekten für die Protokollierung von Common Base Events zu vereinfachen:

Klassenname Beschreibung
WsEventFactoryHomeImpl Diese Klasse erweitert die Klasse org.eclipse.hyades.logging.events.cbe.impl.AbstractEventFactoryHome. Dieses Ereignis-Factory-Home-Objekt gibt Ereignis-Factory-Instanzen zurück, die dem Content-Handler WsContentHandlerImpl zugeordnet sind. WsContentHandlerImpl ist der Content-Handler, den WebSphere Application Server standardmäßig verwendet, wenn keine Ereignis-Factory-Schablone verwendet wird.

WsTemplateEventFactory
HomeImpl

Diese Klasse erweitert die Klasse org.eclipse.hyades.logging.events.cbe.impl.EventXMLFileEventFactoryHomeImpl. Dieses Ereignis-Factory-Home-Objekt gibt Ereignis-Factory-Instanzen zurück, die dem Content-Handler WsTemplateContentHandlerImpl zugeordnet sind. WsTemplateContentHandlerImpl ist der Content-Handler, den WebSphere Application Server standardmäßig verwendet, wenn eine Ereignis-Factory-Schablone erforderlich ist.

Informationen zu diesem Vorgang

Angepasste Ereignis-Factory-Home-Objekte unterstützen die Verwendung von Common Base Event für die Protokollierung in WebSphere Application Server und sorgen für eine einfache und einheitliche Protokollierung zwischen der Laufzeitumgebung von WebSphere Application Server und den Benutzern dieser API. Zum Abrufen einer Ereignisfactory werden die Klassen CustomEventFactoryHome und CustomTemplateEventFactoryHome verwendet. Mit diesen Klassen wird sichergestellt, dass der richtige Content-Handler für eine bestimmte Ereignisfactory verwendet wird. Die Klasse CustomEventFactoryHelper ist ein Beispiel dafür, wie der Provider der Infrastruktur die Einzelheiten zur Factory-Auswahl vor den Benutzern der Infrastruktur verbergen kann, indem er eigene Parameter definiert, die bestimmen, welche Ereignisfactory die richtige ist.

Vorgehensweise

Ergebnisse

Verwenden Sie diese Informationen, um ein angepasstes Content-Factory-Home-Objekt zu die zugehörigen Klassen basierend auf den angegebenen Einstellungen zu implementieren.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_cstcbefacthomes
Dateiname:ttrb_cstcbefacthomes.html