Class MockGatewayMetaState
java.lang.Object
org.opensearch.gateway.GatewayMetaState
org.opensearch.gateway.MockGatewayMetaState
- All Implemented Interfaces:
Closeable,AutoCloseable
public class MockGatewayMetaState
extends org.opensearch.gateway.GatewayMetaState
GatewayMetaState constructor accepts a lot of arguments.
It's not always easy / convenient to construct these dependencies.
This class constructor takes far fewer dependencies and constructs usable GatewayMetaState with 2 restrictions:
no metadata upgrade will be performed and no cluster state updaters will be run. This is sufficient for most of the tests.-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensearch.gateway.GatewayMetaState
org.opensearch.gateway.GatewayMetaState.RemotePersistedState -
Field Summary
Fields inherited from class org.opensearch.gateway.GatewayMetaState
STALE_STATE_CONFIG_NODE_ID -
Constructor Summary
ConstructorsConstructorDescriptionMockGatewayMetaState(org.opensearch.cluster.node.DiscoveryNode localNode, org.opensearch.common.util.BigArrays bigArrays) MockGatewayMetaState(org.opensearch.cluster.node.DiscoveryNode localNode, org.opensearch.common.util.BigArrays bigArrays, boolean prepareFullState) MockGatewayMetaState(org.opensearch.cluster.node.DiscoveryNode localNode, org.opensearch.common.util.BigArrays bigArrays, org.opensearch.gateway.remote.RemoteClusterStateService remoteClusterStateService, org.opensearch.index.recovery.RemoteStoreRestoreService remoteStoreRestoreService) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidstart(org.opensearch.common.settings.Settings settings, org.opensearch.env.NodeEnvironment nodeEnvironment, org.opensearch.core.xcontent.NamedXContentRegistry xContentRegistry, org.opensearch.cluster.coordination.PersistedStateRegistry persistedStateRegistry) voidstart(org.opensearch.common.settings.Settings settings, org.opensearch.env.NodeEnvironment nodeEnvironment, org.opensearch.core.xcontent.NamedXContentRegistry xContentRegistry, org.opensearch.cluster.coordination.PersistedStateRegistry persistedStateRegistry, boolean prepareFullState) Methods inherited from class org.opensearch.gateway.GatewayMetaState
allPendingAsyncStatesWritten, getMetadata, getPersistedState, start
-
Constructor Details
-
MockGatewayMetaState
public MockGatewayMetaState(org.opensearch.cluster.node.DiscoveryNode localNode, org.opensearch.common.util.BigArrays bigArrays, boolean prepareFullState) -
MockGatewayMetaState
public MockGatewayMetaState(org.opensearch.cluster.node.DiscoveryNode localNode, org.opensearch.common.util.BigArrays bigArrays) -
MockGatewayMetaState
public MockGatewayMetaState(org.opensearch.cluster.node.DiscoveryNode localNode, org.opensearch.common.util.BigArrays bigArrays, org.opensearch.gateway.remote.RemoteClusterStateService remoteClusterStateService, org.opensearch.index.recovery.RemoteStoreRestoreService remoteStoreRestoreService)
-
-
Method Details
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classorg.opensearch.gateway.GatewayMetaState- Throws:
IOException
-
start
public void start(org.opensearch.common.settings.Settings settings, org.opensearch.env.NodeEnvironment nodeEnvironment, org.opensearch.core.xcontent.NamedXContentRegistry xContentRegistry, org.opensearch.cluster.coordination.PersistedStateRegistry persistedStateRegistry) -
start
public void start(org.opensearch.common.settings.Settings settings, org.opensearch.env.NodeEnvironment nodeEnvironment, org.opensearch.core.xcontent.NamedXContentRegistry xContentRegistry, org.opensearch.cluster.coordination.PersistedStateRegistry persistedStateRegistry, boolean prepareFullState)
-