@SPI
public abstract class AbstractChannelObserver
extends java.lang.Object
implements io.grpc.stub.StreamObserver<io.spine.server.integration.ExternalMessage>, io.spine.logging.Logging
Modifier | Constructor and Description |
---|---|
protected |
AbstractChannelObserver(io.spine.core.BoundedContextName boundedContextName,
java.lang.Class<? extends com.google.protobuf.Message> messageClass) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
protected abstract void |
handle(io.spine.server.integration.ExternalMessage message)
Handles the message received via this channel.
|
int |
hashCode() |
void |
onCompleted() |
void |
onError(java.lang.Throwable t) |
void |
onNext(io.spine.server.integration.ExternalMessage message) |
protected AbstractChannelObserver(io.spine.core.BoundedContextName boundedContextName, java.lang.Class<? extends com.google.protobuf.Message> messageClass)
protected abstract void handle(io.spine.server.integration.ExternalMessage message)
This behaviour is specific to the particular channel observer implementation.
message
- the received messagepublic void onError(java.lang.Throwable t)
onError
in interface io.grpc.stub.StreamObserver<io.spine.server.integration.ExternalMessage>
public void onCompleted()
onCompleted
in interface io.grpc.stub.StreamObserver<io.spine.server.integration.ExternalMessage>
public final void onNext(io.spine.server.integration.ExternalMessage message)
onNext
in interface io.grpc.stub.StreamObserver<io.spine.server.integration.ExternalMessage>
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object