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.CollectionReference
Firestore Collectionprivate FbConfiguration
Firebase Konfigurationsdateiprivate Log4Hilde
Logging-Instanzprivate com.google.cloud.firestore.ListenerRegistration
Registrierung des Listeners der Collection -
Constructor Summary
ConstructorsConstructorDescriptionFbEventHub
(com.google.cloud.firestore.CollectionReference collectionReference, FbConfiguration config, Log4Hilde log4Hilde) Konstruktor -
Method Summary
Modifier and TypeMethodDescriptionprivate void
getDocumentChanges
(com.google.cloud.firestore.QuerySnapshot snapshots, String eventId) Geänderte Dokumente mittels dispatch() dem jeweiligen Service zustellen.void
onEvent
(com.google.cloud.firestore.QuerySnapshot querySnapshot, com.google.cloud.firestore.FirestoreException firestoreException) Event bei Dokumentaenderungen in der Firestore Collection.void
Firestore Collection für Dokumentaenderungen registrieren.void
Unregister 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:
onEvent
in 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.
-