Class SimScenario.SimOp
- java.lang.Object
-
- org.apache.solr.cloud.autoscaling.sim.SimScenario.SimOp
-
- Direct Known Subclasses:
SimScenario.AddNodes
,SimScenario.ApplySuggestions
,SimScenario.Assert
,SimScenario.CalculateSuggestions
,SimScenario.CreateCluster
,SimScenario.CtxRemove
,SimScenario.CtxSet
,SimScenario.Dump
,SimScenario.IndexDocs
,SimScenario.KillNodes
,SimScenario.LoadAutoscaling
,SimScenario.LoadSnapshot
,SimScenario.LoopOp
,SimScenario.RunSimulator
,SimScenario.RunSolrRequest
,SimScenario.SaveSnapshot
,SimScenario.SetEventListener
,SimScenario.SetNodeMetrics
,SimScenario.SetOpDelays
,SimScenario.SetShardMetrics
,SimScenario.WaitCollection
,SimScenario.WaitEvent
- Enclosing class:
- SimScenario
public abstract static class SimScenario.SimOp extends Object
Base class for implementation of scenario DSL actions.
-
-
Constructor Summary
Constructors Constructor Description SimOp()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
execute(SimScenario scenario)
Execute the operation.void
init(SolrParams params)
void
prepareCurrentParams(SimScenario scenario)
This method prepares a copy of initial params (and sets the value ofparams
with all property references resolved against the currentSimScenario.context
and system properties.
-
-
-
Method Detail
-
init
public void init(SolrParams params)
-
prepareCurrentParams
public void prepareCurrentParams(SimScenario scenario)
This method prepares a copy of initial params (and sets the value ofparams
with all property references resolved against the currentSimScenario.context
and system properties. This method should always be called before invokingexecute(SimScenario)
.- Parameters:
scenario
- current scenario
-
execute
public abstract void execute(SimScenario scenario) throws Exception
Execute the operation.- Parameters:
scenario
- current scenario.- Throws:
Exception
-
-