public class AsyncInventoryStorage extends Object implements InventoryStorage
InventoryStorage that syncs inventory that has been discovered.| Constructor and Description |
|---|
AsyncInventoryStorage(String feedId,
MonitorServiceConfiguration.StorageAdapterConfiguration config,
HttpClientBuilder httpClientBuilder,
Diagnostics diagnostics) |
| Modifier and Type | Method and Description |
|---|---|
<L> void |
discoveryCompleted(DiscoveryEvent<L> event)
Notifies this listener that a discovery scan has completed.
|
<L> void |
resourcesAdded(InventoryEvent<L> event)
Notifies this listener that the resources in
InventoryEvent.getPayload()
were added to the monitored endpoint. |
<L> void |
resourcesRemoved(InventoryEvent<L> event)
Notifies this listener that the resources in
InventoryEvent.getPayload()
were removed from the monitored endpoint. |
void |
shutdown() |
public AsyncInventoryStorage(String feedId, MonitorServiceConfiguration.StorageAdapterConfiguration config, HttpClientBuilder httpClientBuilder, Diagnostics diagnostics)
public void shutdown()
public <L> void resourcesAdded(InventoryEvent<L> event)
InventoryListenerInventoryEvent.getPayload()
were added to the monitored endpoint.
Note that these resources need to be flushed to persistent storage by
calling InventoryListener.discoveryCompleted(DiscoveryEvent) after all resources have
been added (or removed).resourcesAdded in interface InventoryListenerevent - the InventoryEventpublic <L> void resourcesRemoved(InventoryEvent<L> event)
InventoryListenerInventoryEvent.getPayload()
were removed from the monitored endpoint.
Note that these resources need to be flushed to persistent storage by
calling InventoryListener.discoveryCompleted(DiscoveryEvent) after all resources have
been added (or removed).resourcesRemoved in interface InventoryListenerevent - the InventoryEventpublic <L> void discoveryCompleted(DiscoveryEvent<L> event)
InventoryListenerDiscoveryEvent.getResourceManager() were updated as part of the completed
discovery scan.
Make sure you call this after you add
and remove resources.discoveryCompleted in interface InventoryListenerevent - the DiscoveryEventCopyright © 2015–2016 Red Hat, Inc.. All rights reserved.