Class BucketConsumer
java.lang.Object
rx.Subscriber<CouchbaseEvent>
com.couchbase.client.java.event.consumers.BucketConsumer
- All Implemented Interfaces:
rx.Observer<CouchbaseEvent>
,rx.Subscription
public class BucketConsumer extends rx.Subscriber<CouchbaseEvent>
Consumes
CouchbaseEvent
s and logs them into a bucket as JSON.- Since:
- 2.2.0
- Author:
- Michael Nitschinger
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BucketConsumer.StoreType
How the event should be stored. -
Method Summary
Modifier and Type Method Description static BucketConsumer
create(Bucket bucket)
static BucketConsumer
create(Bucket bucket, BucketConsumer.StoreType storeType)
protected String
generateKey(CouchbaseEvent event)
Default method to generate the key for the given event.void
onCompleted()
void
onError(Throwable ex)
void
onNext(CouchbaseEvent event)
Methods inherited from class rx.Subscriber
add, isUnsubscribed, onStart, request, setProducer, unsubscribe
-
Method Details
-
create
-
create
-
onCompleted
public void onCompleted() -
onError
-
onNext
-
generateKey
Default method to generate the key for the given event.- Parameters:
event
- the event to store.- Returns:
- the generated key, not null.
-