Package org.opennms.smoketest.stacks
Class StackModel
- java.lang.Object
-
- org.opennms.smoketest.stacks.StackModel
-
public class StackModel extends Object
Defines which components and services are enabled in a particular stack. This model should be used to encapsulate high level features and functionality provided by OpenNMS and related components.- Author:
- jwhite
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStackModel.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BlobStoreStrategygetBlobStoreStrategy()IpcStrategygetIpcStrategy()JsonStoreStrategygetJsonStoreStrategy()KafkaCompressionStrategygetKafkaCompressionStrategy()List<Map<String,String>>getLegacyMinions()List<MinionProfile>getMinions()OpenNMSProfilegetOpenNMS()List<SentinelProfile>getSentinels()TimeSeriesStrategygetTimeSeriesStrategy()booleanisElasticsearchEnabled()booleanisTelemetryProcessingEnabled()static StackModel.BuildernewBuilder()
-
-
-
Method Detail
-
newBuilder
public static StackModel.Builder newBuilder()
-
getOpenNMS
public OpenNMSProfile getOpenNMS()
-
getMinions
public List<MinionProfile> getMinions()
-
getSentinels
public List<SentinelProfile> getSentinels()
-
isElasticsearchEnabled
public boolean isElasticsearchEnabled()
-
isTelemetryProcessingEnabled
public boolean isTelemetryProcessingEnabled()
-
getIpcStrategy
public IpcStrategy getIpcStrategy()
-
getTimeSeriesStrategy
public TimeSeriesStrategy getTimeSeriesStrategy()
-
getBlobStoreStrategy
public BlobStoreStrategy getBlobStoreStrategy()
-
getJsonStoreStrategy
public JsonStoreStrategy getJsonStoreStrategy()
-
getKafkaCompressionStrategy
public KafkaCompressionStrategy getKafkaCompressionStrategy()
-
-