Class EventListenerDirect
Direct override of EventListener or its generic type if there is one
public class EventListenerDirect : EventListener, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IEventListener
- Inheritance
-
EventListenerDirect
- Implements
- Inherited Members
Constructors
EventListenerDirect()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public EventListenerDirect()
EventListenerDirect(IJVMBridgeBaseInitializer)
Internal constructor: used internally from JCOBridge
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public EventListenerDirect(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
AutoInit
Set to false to externally initialize this JVMBridgeListener instance using InitializeListener(IJVMBridgeBase)
public override bool AutoInit { get; }
Property Value
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements Closeable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
Methods
InitializeHandlers()
Handlers initializer for EventListener
protected override void InitializeHandlers()
OnBackgroundError(BackgroundErrorReason, Status)
public override void OnBackgroundError(BackgroundErrorReason arg0, Status arg1)
Parameters
OnColumnFamilyHandleDeletionStarted(ColumnFamilyHandle)
public override void OnColumnFamilyHandleDeletionStarted(ColumnFamilyHandle arg0)
Parameters
OnCompactionBegin(RocksDB, CompactionJobInfo)
public override void OnCompactionBegin(RocksDB arg0, CompactionJobInfo arg1)
Parameters
arg0RocksDBarg1CompactionJobInfo
OnCompactionCompleted(RocksDB, CompactionJobInfo)
public override void OnCompactionCompleted(RocksDB arg0, CompactionJobInfo arg1)
Parameters
arg0RocksDBarg1CompactionJobInfo
OnErrorRecoveryBegin(BackgroundErrorReason, Status)
public override bool OnErrorRecoveryBegin(BackgroundErrorReason arg0, Status arg1)
Parameters
Returns
OnErrorRecoveryCompleted(Status)
public override void OnErrorRecoveryCompleted(Status arg0)
Parameters
OnExternalFileIngested(RocksDB, ExternalFileIngestionInfo)
public override void OnExternalFileIngested(RocksDB arg0, ExternalFileIngestionInfo arg1)
Parameters
OnFileCloseFinish(FileOperationInfo)
public override void OnFileCloseFinish(FileOperationInfo arg0)
Parameters
OnFileFlushFinish(FileOperationInfo)
public override void OnFileFlushFinish(FileOperationInfo arg0)
Parameters
OnFileRangeSyncFinish(FileOperationInfo)
public override void OnFileRangeSyncFinish(FileOperationInfo arg0)
Parameters
OnFileReadFinish(FileOperationInfo)
public override void OnFileReadFinish(FileOperationInfo arg0)
Parameters
OnFileSyncFinish(FileOperationInfo)
public override void OnFileSyncFinish(FileOperationInfo arg0)
Parameters
OnFileTruncateFinish(FileOperationInfo)
public override void OnFileTruncateFinish(FileOperationInfo arg0)
Parameters
OnFileWriteFinish(FileOperationInfo)
public override void OnFileWriteFinish(FileOperationInfo arg0)
Parameters
OnFlushBegin(RocksDB, FlushJobInfo)
public override void OnFlushBegin(RocksDB arg0, FlushJobInfo arg1)
Parameters
arg0RocksDBarg1FlushJobInfo
OnFlushCompleted(RocksDB, FlushJobInfo)
public override void OnFlushCompleted(RocksDB arg0, FlushJobInfo arg1)
Parameters
arg0RocksDBarg1FlushJobInfo
OnMemTableSealed(MemTableInfo)
public override void OnMemTableSealed(MemTableInfo arg0)
Parameters
arg0MemTableInfo
OnStallConditionsChanged(WriteStallInfo)
public override void OnStallConditionsChanged(WriteStallInfo arg0)
Parameters
OnTableFileCreated(TableFileCreationInfo)
public override void OnTableFileCreated(TableFileCreationInfo arg0)
Parameters
OnTableFileCreationStarted(TableFileCreationBriefInfo)
public override void OnTableFileCreationStarted(TableFileCreationBriefInfo arg0)
Parameters
OnTableFileDeleted(TableFileDeletionInfo)
public override void OnTableFileDeleted(TableFileDeletionInfo arg0)
Parameters
ShouldBeNotifiedOnFileIO()
public override bool ShouldBeNotifiedOnFileIO()