Freigeben über


StorageEventMultiCaster<EVENT_TYPE,EVENT_LISTENER_TYPE> Klasse

  • java.lang.Object
    • com.microsoft.azure.storage.StorageEventMultiCaster<EVENT_TYPE,EVENT_LISTENER_TYPE>

Typparameter

EVENT_TYPE

Ein -Objekt, das den Typ des Ereignisses darstellt.

EVENT_LISTENER_TYPE

Ein -Objekt, das den Typ des Ereignislisteners darstellt.

public class StorageEventMultiCaster<EVENT_TYPE extends BaseEvent,EVENT_LISTENER_TYPE extends StorageEvent<EVENT_TYPE>>

Stellt einen generischen Ereignis-Multicaster dar, mit dem Ereignislistener dynamisch hinzugefügt und entfernt werden können.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void addListener(final EVENT_LISTENER_TYPE listener)

Fügt der Ereigniskette einen Listener hinzu.

void fireEvent(final EVENT_TYPE event)

Löst das Ereignis für alle abonnierten Ereignislistener aus.

boolean hasListeners()

Gibt einen Wert zurück, der angibt, ob Ereignislistener für Ereignisse registriert sind.

void removeListener(final EVENT_LISTENER_TYPE listener)

Entfernt einen Ereignislistener aus der Ereigniskette.

Details zur Methode

addListener

public void addListener(final EVENT_LISTENER_TYPE listener)

Fügt der Ereigniskette einen Listener hinzu.

Parameters:

listener - Ein EventListenerType -Objekt, das den hinzuzufügenden Listener darstellt.

fireEvent

public void fireEvent(final EVENT_TYPE event)

Löst das Ereignis für alle abonnierten Ereignislistener aus.

Parameters:

event - Ein EVENTTYPE-Objekt, das das Ereignis darstellt, das mehrfach umgewandelt wird.

hasListeners

public boolean hasListeners()

Gibt einen Wert zurück, der angibt, ob Ereignislistener für Ereignisse registriert sind.

Returns:

true , wenn Ereignislistener registriert sind; falseandernfalls .

removeListener

public void removeListener(final EVENT_LISTENER_TYPE listener)

Entfernt einen Ereignislistener aus der Ereigniskette.

Parameters:

listener - Ein EventListenerType -Objekt, das den zu entfernenden Listener darstellt.

Gilt für: