Package org.hertsstack.core.service
Class HertsServiceReactiveStreaming<T,K>
- java.lang.Object
-
- org.hertsstack.core.service.HertsServiceReactiveStreaming<T,K>
-
- All Implemented Interfaces:
HertsReactiveService,HertsService,ReactiveStreaming
public class HertsServiceReactiveStreaming<T,K> extends java.lang.Object implements ReactiveStreaming
Herts reactive streaming service
-
-
Constructor Summary
Constructors Constructor Description HertsServiceReactiveStreaming()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Kbroadcast(java.lang.String clientId)Broadcast receiver.org.hertsstack.core.service.HertsBroadCastergetBroadCaster()java.lang.StringgetClientId()Get client id for this instancejava.lang.StringgetConnection()Get connectionsio.grpc.MethodDescriptor.MethodTypegetGrpcMethodType()Get grpc methodHertsTypegetHertsType()Get implemented herts core typejava.lang.Class<?>getReceiver()Get HertsReceiverjava.lang.Class<?>getService()Get HertsService.voidregisterReceiver(io.grpc.stub.StreamObserver<java.lang.Object> objectStreamObservers)Register receiver internal of ClientvoidsetBroker(org.hertsstack.broker.ReactiveBroker broker)
-
-
-
Method Detail
-
getClientId
public java.lang.String getClientId()
Get client id for this instance- Returns:
- ClientId
-
broadcast
public K broadcast(java.lang.String clientId)
Broadcast receiver. Same as generics K type- Parameters:
clientId- ClientId- Returns:
- Receiver
-
registerReceiver
public void registerReceiver(io.grpc.stub.StreamObserver<java.lang.Object> objectStreamObservers)
Description copied from interface:ReactiveStreamingRegister receiver internal of Client- Specified by:
registerReceiverin interfaceReactiveStreaming- Parameters:
objectStreamObservers- StreamObserver
-
getHertsType
public HertsType getHertsType()
Description copied from interface:HertsReactiveServiceGet implemented herts core type- Specified by:
getHertsTypein interfaceHertsReactiveService- Specified by:
getHertsTypein interfaceHertsService- Returns:
- HertsType
-
getGrpcMethodType
public io.grpc.MethodDescriptor.MethodType getGrpcMethodType()
Description copied from interface:HertsReactiveServiceGet grpc method- Specified by:
getGrpcMethodTypein interfaceHertsReactiveService- Specified by:
getGrpcMethodTypein interfaceHertsService- Returns:
- MethodDescriptor.MethodType
-
getConnection
public java.lang.String getConnection()
Description copied from interface:HertsReactiveServiceGet connections- Specified by:
getConnectionin interfaceHertsReactiveService- Specified by:
getConnectionin interfaceHertsService- Returns:
- Connection ids
-
getService
public java.lang.Class<?> getService()
Description copied from interface:HertsReactiveServiceGet HertsService.- Specified by:
getServicein interfaceHertsReactiveService- Returns:
- HertsService
-
getReceiver
public java.lang.Class<?> getReceiver()
Description copied from interface:HertsReactiveServiceGet HertsReceiver- Specified by:
getReceiverin interfaceHertsReactiveService- Returns:
- HertsReceiver
-
setBroker
public void setBroker(org.hertsstack.broker.ReactiveBroker broker)
-
getBroadCaster
public org.hertsstack.core.service.HertsBroadCaster getBroadCaster()
-
-