Package dev.shamoo.runtime.core
Class OptionalProxyTransport
java.lang.Object
dev.shamoo.runtime.core.OptionalProxyTransport
- All Implemented Interfaces:
AutoCloseable
Optional correlated request transport over an allowlisted raw plugin-message sender.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordExplicit distinction between an absent carrier/proxy, a canonical response frame, and a local transport error.static interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcarrier(OptionalProxyTransport.Sender availableSender) voidvoidclose()booleanreceive(byte[] encoded, boolean validSource) Accepts only validated responses from the expected platform source.request(byte[] requestFrame) Sends one already encoded canonical request frame and returns the complete correlated response frame.
-
Constructor Details
-
OptionalProxyTransport
-
-
Method Details
-
carrier
-
clearCarrier
public void clearCarrier() -
request
Sends one already encoded canonical request frame and returns the complete correlated response frame. -
receive
public boolean receive(byte[] encoded, boolean validSource) Accepts only validated responses from the expected platform source. -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-