@Value.Immutable public abstract class PluginConfig extends Object
| Constructor and Description |
|---|
PluginConfig() |
| Modifier and Type | Method and Description |
|---|---|
static PluginConfig |
create(PluginDescriptor pluginDescriptor,
List<AgentConfigOuterClass.AgentConfig.PluginProperty> newProperties) |
boolean |
getBooleanProperty(String name) |
Double |
getDoubleProperty(String name) |
List<String> |
getListProperty(String name) |
String |
getStringProperty(String name) |
String |
id() |
abstract PluginDescriptor |
pluginDescriptor() |
abstract Map<String,PropertyValue> |
properties() |
AgentConfigOuterClass.AgentConfig.PluginConfig |
toProto() |
public static PluginConfig create(PluginDescriptor pluginDescriptor, List<AgentConfigOuterClass.AgentConfig.PluginProperty> newProperties)
public boolean getBooleanProperty(String name)
@Value.Derived public String id()
public abstract PluginDescriptor pluginDescriptor()
public abstract Map<String,PropertyValue> properties()
public AgentConfigOuterClass.AgentConfig.PluginConfig toProto()
Copyright © 2011–2020 Glowroot contributors. All rights reserved.