Class MultipleBinaryConnectionParser
java.lang.Object
de.gematik.test.tiger.proxy.handler.MultipleBinaryConnectionParser
Buffers incomplete messages and tries to convert them to RbelElements if they are parsable
-
Constructor Summary
ConstructorsConstructorDescriptionMultipleBinaryConnectionParser(AbstractTigerProxy tigerProxy, BinaryExchangeHandler binaryExchangeHandler) MultipleBinaryConnectionParser(Function<TcpIpConnectionIdentifier, SingleConnectionParser> createSingleConnectionParser) -
Method Summary
Modifier and TypeMethodDescriptionaddToBuffer(String uuid, SocketAddress senderAddress, SocketAddress receiverAddress, byte[] part, Map<String, Object> additionalData, Consumer<RbelElement> messagePreProcessor, String previousMessageUuid) addToBuffer(SocketAddress senderAddress, SocketAddress receiverAddress, byte[] part, ZonedDateTime timestamp) void
-
Constructor Details
-
MultipleBinaryConnectionParser
public MultipleBinaryConnectionParser(AbstractTigerProxy tigerProxy, BinaryExchangeHandler binaryExchangeHandler) -
MultipleBinaryConnectionParser
@ConstructorProperties("createSingleConnectionParser") public MultipleBinaryConnectionParser(Function<TcpIpConnectionIdentifier, SingleConnectionParser> createSingleConnectionParser)
-
-
Method Details
-
addToBuffer
public CompletableFuture<List<RbelElement>> addToBuffer(SocketAddress senderAddress, SocketAddress receiverAddress, byte[] part, ZonedDateTime timestamp) -
addToBuffer
public CompletableFuture<List<RbelElement>> addToBuffer(String uuid, SocketAddress senderAddress, SocketAddress receiverAddress, byte[] part, Map<String, Object> additionalData, Consumer<RbelElement> messagePreProcessor, String previousMessageUuid) -
waitForAllParsingTasksToBeFinished
public void waitForAllParsingTasksToBeFinished()
-