Package de.ubs.xdm3
Class DefaultEntityInstanceHandler
java.lang.Object
de.ubs.xdm3.DefaultEntityInstanceHandler
- All Implemented Interfaces:
EntityInstanceHandler
Default implementation of the EntityInstanceHandler interface.
This class is responsible for handling entity instances, including flushing them to a gRPC client.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultEntityInstanceHandler(io.grpc.stub.ServerCallStreamObserver<de.ubs.xdm3.generator.source.api.GeneratorSource.Response> responseObserver, List<EntityGeneratorDefinition> entityGeneratorDefinitions) Constructs a new DefaultEntityInstanceHandler with the specified response observer and entity generator definitions. -
Method Summary
Modifier and TypeMethodDescriptionvoidflush(EntityInstance entityInstance) Flush the given entity instance.
-
Constructor Details
-
DefaultEntityInstanceHandler
public DefaultEntityInstanceHandler(io.grpc.stub.ServerCallStreamObserver<de.ubs.xdm3.generator.source.api.GeneratorSource.Response> responseObserver, List<EntityGeneratorDefinition> entityGeneratorDefinitions) Constructs a new DefaultEntityInstanceHandler with the specified response observer and entity generator definitions.- Parameters:
responseObserver- the gRPC response observer to use for sending responsesentityGeneratorDefinitions- the list of entity generator definitions
-
-
Method Details
-
flush
Description copied from interface:EntityInstanceHandlerFlush the given entity instance.- Specified by:
flushin interfaceEntityInstanceHandler- Parameters:
entityInstance- the entity instance to be flushed
-