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 class
StackModel.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BlobStoreStrategy
getBlobStoreStrategy()
IpcStrategy
getIpcStrategy()
JsonStoreStrategy
getJsonStoreStrategy()
KafkaCompressionStrategy
getKafkaCompressionStrategy()
List<Map<String,String>>
getLegacyMinions()
List<MinionProfile>
getMinions()
OpenNMSProfile
getOpenNMS()
List<SentinelProfile>
getSentinels()
TimeSeriesStrategy
getTimeSeriesStrategy()
boolean
isElasticsearchEnabled()
boolean
isTelemetryProcessingEnabled()
static StackModel.Builder
newBuilder()
-
-
-
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()
-
-