Package io.github.danielpeach.plugin
See: Description
-
Class Summary Class Description Broker Broker facilitates bi-directional communication between the plugin client and server. Client An instance of Client is responsible for the lifecycle of client and server-side resources and for dispensing interfaces implemented by the plugin framework. ClientConfig An instance of ClientConfig tells a Manager how to configure a plugin. HandshakeConfig HandshakeConfig configures the pre-startup handshake between client and server. StdioMode StdioMode defines how server-side plugin logs should be handled by the client. PipeToWriter The PipeToWriter stdio mode forwards server-side plugin logs to instances of Writer. EncryptionMode EncryptionMode defines how communication between the client and server is encrypted. Manager Manager is the entrypoint for starting a plugin and retrieving a plugin Client. -
Object Summary Object Description Log The Log stdio mode logs server-side plugin logs alongside the client's logs. Drop The Drop stdio mode ignores server-side plugin logs. Plaintext When using the Plaintext encryption mode, communication between client and server will not be encrypted. AutoMTLS When using the AutoMTLS encryption mode, the client and server will automatically negotiate mTLS.