Class LinuxNativeIoPluginProvider
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.persistence.file.LinuxNativeIoPluginProvider
-
- All Implemented Interfaces:
PluginProvider
public class LinuxNativeIoPluginProvider extends Object implements PluginProvider
Plugin provider for setting upIgniteNativeIoLib.
-
-
Constructor Summary
Constructors Constructor Description LinuxNativeIoPluginProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringcopyright()CachePluginProvidercreateCacheProvider(CachePluginContext ctx)@Nullable ObjectcreateComponent(PluginContext ctx, Class cls)voidinitExtensions(PluginContext ctx, ExtensionRegistry registry)Stringname()voidonIgniteStart()voidonIgniteStop(boolean cancel)IgnitePluginplugin()@Nullable SerializableprovideDiscoveryData(UUID nodeId)voidreceiveDiscoveryData(UUID nodeId, Serializable data)voidstart(PluginContext ctx)voidstop(boolean cancel)voidvalidateNewNode(ClusterNode node)Stringversion()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.ignite.plugin.PluginProvider
validateNewNode
-
-
-
-
Method Detail
-
name
public String name()
- Specified by:
namein interfacePluginProvider
-
version
public String version()
- Specified by:
versionin interfacePluginProvider
-
copyright
public String copyright()
- Specified by:
copyrightin interfacePluginProvider
-
initExtensions
public void initExtensions(PluginContext ctx, ExtensionRegistry registry)
- Specified by:
initExtensionsin interfacePluginProvider
-
createCacheProvider
public CachePluginProvider createCacheProvider(CachePluginContext ctx)
- Specified by:
createCacheProviderin interfacePluginProvider
-
start
public void start(PluginContext ctx)
- Specified by:
startin interfacePluginProvider
-
stop
public void stop(boolean cancel)
- Specified by:
stopin interfacePluginProvider
-
onIgniteStart
public void onIgniteStart()
- Specified by:
onIgniteStartin interfacePluginProvider
-
onIgniteStop
public void onIgniteStop(boolean cancel)
- Specified by:
onIgniteStopin interfacePluginProvider
-
provideDiscoveryData
@Nullable public @Nullable Serializable provideDiscoveryData(UUID nodeId)
- Specified by:
provideDiscoveryDatain interfacePluginProvider
-
receiveDiscoveryData
public void receiveDiscoveryData(UUID nodeId, Serializable data)
- Specified by:
receiveDiscoveryDatain interfacePluginProvider
-
validateNewNode
public void validateNewNode(ClusterNode node) throws PluginValidationException
- Specified by:
validateNewNodein interfacePluginProvider- Throws:
PluginValidationException
-
createComponent
@Nullable public @Nullable Object createComponent(PluginContext ctx, Class cls)
- Specified by:
createComponentin interfacePluginProvider
-
plugin
public IgnitePlugin plugin()
- Specified by:
pluginin interfacePluginProvider
-
-