Package com.hildeio.firebase
Class FbEventHub
java.lang.Object
com.hildeio.firebase.FbEventHub
- All Implemented Interfaces:
com.google.cloud.firestore.EventListener<com.google.cloud.firestore.QuerySnapshot>
public class FbEventHub
extends Object
implements com.google.cloud.firestore.EventListener<com.google.cloud.firestore.QuerySnapshot>
Klasse FbEventHub
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate com.google.cloud.firestore.CollectionReferenceFirestore Collectionprivate FbConfigurationFirebase Konfigurationsdateiprivate Log4HildeLogging-Instanzprivate com.google.cloud.firestore.ListenerRegistrationRegistrierung des Listeners der Collection -
Constructor Summary
ConstructorsConstructorDescriptionFbEventHub(com.google.cloud.firestore.CollectionReference collectionReference, FbConfiguration config, Log4Hilde log4Hilde) Konstruktor -
Method Summary
Modifier and TypeMethodDescriptionprivate voidgetDocumentChanges(com.google.cloud.firestore.QuerySnapshot snapshots, String eventId) Geänderte Dokumente mittels dispatch() dem jeweiligen Service zustellen.voidonEvent(com.google.cloud.firestore.QuerySnapshot querySnapshot, com.google.cloud.firestore.FirestoreException firestoreException) Event bei Dokumentaenderungen in der Firestore Collection.voidFirestore Collection für Dokumentaenderungen registrieren.voidUnregister der Firestore Collection bei Dokumentaenderungen.
-
Field Details
-
config
Firebase Konfigurationsdatei -
collectionReference
private com.google.cloud.firestore.CollectionReference collectionReferenceFirestore Collection -
registration
private com.google.cloud.firestore.ListenerRegistration registrationRegistrierung des Listeners der Collection -
log4Hilde
Logging-Instanz
-
-
Constructor Details
-
FbEventHub
public FbEventHub(com.google.cloud.firestore.CollectionReference collectionReference, FbConfiguration config, Log4Hilde log4Hilde) Konstruktor- Parameters:
collectionReference- Firbase Collectionconfig- Firebase Konfigurationsdateilog4Hilde- Aktuelle Logging-Instanz.
-
-
Method Details
-
registerListner
public void registerListner()Firestore Collection für Dokumentaenderungen registrieren. -
unregisterListener
public void unregisterListener()Unregister der Firestore Collection bei Dokumentaenderungen. -
onEvent
public void onEvent(com.google.cloud.firestore.QuerySnapshot querySnapshot, com.google.cloud.firestore.FirestoreException firestoreException) Event bei Dokumentaenderungen in der Firestore Collection.- Specified by:
onEventin interfacecom.google.cloud.firestore.EventListener<com.google.cloud.firestore.QuerySnapshot>- Parameters:
querySnapshot- Collection-Dokumente.firestoreException- Enthält Exception-Objekt im Fehlerfall.
-
getDocumentChanges
Geänderte Dokumente mittels dispatch() dem jeweiligen Service zustellen.- Parameters:
snapshots- Collection-Dokumente.eventId- Aktuelle WorkflowId.
-