public class ProtocolServices extends Object
ProtocolServices and their inventories (that is, all the managed
DMR endpoints, managed JMX endpoints, etc).
This object will also periodically trigger auto-discovery scans on all managed endpoints to help
keep the inventory up-to-date.| Modifier and Type | Class and Description |
|---|---|
static class |
ProtocolServices.Builder |
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_AUTO_DISCOVERY_SCAN_PERIOD_SECS |
| Constructor and Description |
|---|
ProtocolServices(ProtocolService<DMRNodeLocation,DMRSession> dmrProtocolService,
ProtocolService<JMXNodeLocation,JMXSession> jmxProtocolService,
ProtocolService<PlatformNodeLocation,PlatformSession> platformProtocolService,
int autoDiscoveryScanPeriodSecs) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInventoryListener(InventoryListener listener) |
static ProtocolServices.Builder |
builder(String feedId,
Diagnostics diagnostics,
Map<String,org.jboss.msc.value.InjectedValue<SSLContext>> sslContexts) |
void |
discoverAll() |
ProtocolService<DMRNodeLocation,DMRSession> |
getDmrProtocolService() |
<L,S extends Session<L>> |
getEndpointService(String endpointName) |
ProtocolService<JMXNodeLocation,JMXSession> |
getJmxProtocolService() |
ProtocolService<PlatformNodeLocation,PlatformSession> |
getPlatformProtocolService() |
List<ProtocolService<?,?>> |
getServices() |
void |
removeInventoryListener(InventoryListener listener) |
void |
start() |
void |
stop() |
public static final int DEFAULT_AUTO_DISCOVERY_SCAN_PERIOD_SECS
public ProtocolServices(ProtocolService<DMRNodeLocation,DMRSession> dmrProtocolService, ProtocolService<JMXNodeLocation,JMXSession> jmxProtocolService, ProtocolService<PlatformNodeLocation,PlatformSession> platformProtocolService, int autoDiscoveryScanPeriodSecs)
public static ProtocolServices.Builder builder(String feedId, Diagnostics diagnostics, Map<String,org.jboss.msc.value.InjectedValue<SSLContext>> sslContexts)
public <L,S extends Session<L>> EndpointService<L,S> getEndpointService(String endpointName)
public void start()
public void discoverAll()
public void stop()
public void addInventoryListener(InventoryListener listener)
public void removeInventoryListener(InventoryListener listener)
public ProtocolService<DMRNodeLocation,DMRSession> getDmrProtocolService()
public ProtocolService<JMXNodeLocation,JMXSession> getJmxProtocolService()
public ProtocolService<PlatformNodeLocation,PlatformSession> getPlatformProtocolService()
public List<ProtocolService<?,?>> getServices()
Copyright © 2015 Red Hat, Inc.. All rights reserved.