Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSTransactionHandler ¶
type AWSTransactionHandler struct {
// contains filtered or unexported fields
}
func NewAWSTransactionHandler ¶
func NewAWSTransactionHandler(maxTimeout time.Duration) *AWSTransactionHandler
type AWSTransactionWriter ¶
type AWSTransactionWriter struct {
backwards_invocation.BackwardsInvocationWriter
// contains filtered or unexported fields
}
AWSTransactionWriter is a writer that implements the backwards_invocation.BackwardsInvocationWriter interface it is used to write data to the plugin runtime
func NewAWSTransactionWriter ¶
func NewAWSTransactionWriter( session *session_manager.Session, writeFlushCloser WriteFlushCloser, ) *AWSTransactionWriter
NewAWSTransactionWriter creates a new transaction writer
func (*AWSTransactionWriter) Done ¶
func (w *AWSTransactionWriter) Done()
func (*AWSTransactionWriter) Write ¶
func (w *AWSTransactionWriter) Write(event session_manager.PLUGIN_IN_STREAM_EVENT, data any) error
Write writes the event and data to the session
type FullDuplexTransactionWriter ¶
type FullDuplexTransactionWriter struct {
backwards_invocation.BackwardsInvocationWriter
// contains filtered or unexported fields
}
FullDuplexTransactionWriter is a writer that implements the backwards_invocation.BackwardsInvocationWriter interface write data into session
func NewFullDuplexEventWriter ¶
func NewFullDuplexEventWriter(session *session_manager.Session) *FullDuplexTransactionWriter
func (*FullDuplexTransactionWriter) Done ¶
func (w *FullDuplexTransactionWriter) Done()
func (*FullDuplexTransactionWriter) Write ¶
func (w *FullDuplexTransactionWriter) Write(event session_manager.PLUGIN_IN_STREAM_EVENT, data any) error
type WriteFlushCloser ¶
type WriteFlushCloser interface {
io.WriteCloser
Flush()
}
Click to show internal directories.
Click to hide internal directories.