public class MetadataHolder extends AgentClusterDataHolder<MetadataUpdateEvent>
STOMPUpdatePublisher
updateLock
Constructor and Description |
---|
MetadataHolder(AmbariEventPublisher ambariEventPublisher) |
Modifier and Type | Method and Description |
---|---|
MetadataUpdateEvent |
getCurrentData()
Builds an update with the full set of current data.
|
MetadataUpdateEvent |
getDeleteMetadata(Long clusterId) |
protected MetadataUpdateEvent |
getEmptyData() |
protected boolean |
handleUpdate(MetadataUpdateEvent update)
Handle an incremental update to the data.
|
void |
onAmbariPropertiesChange(AmbariPropertiesChangedEvent event) |
void |
onClusterComponentsRepoUpdate(ClusterComponentsRepoChangedEvent clusterComponentsRepoChangedEvent) |
void |
onServiceCreate(ServiceInstalledEvent serviceInstalledEvent) |
void |
onServiceCredentialStoreUpdate(ServiceCredentialStoreUpdateEvent serviceCredentialStoreUpdateEvent) |
getData, getUpdateIfChanged, initializeDataIfNeeded, updateData
getHash, getHash, isIdentifierValid, regenerateDataIdentifiers
@Inject public MetadataHolder(AmbariEventPublisher ambariEventPublisher)
public MetadataUpdateEvent getCurrentData() throws org.apache.ambari.server.AmbariException
AgentClusterDataHolder
getCurrentData
in class AgentClusterDataHolder<MetadataUpdateEvent>
org.apache.ambari.server.AmbariException
public MetadataUpdateEvent getDeleteMetadata(Long clusterId) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
protected boolean handleUpdate(MetadataUpdateEvent update) throws org.apache.ambari.server.AmbariException
AgentClusterDataHolder
handleUpdate
in class AgentClusterDataHolder<MetadataUpdateEvent>
org.apache.ambari.server.AmbariException
protected MetadataUpdateEvent getEmptyData()
getEmptyData
in class AgentDataHolder<MetadataUpdateEvent>
public void onServiceCreate(ServiceInstalledEvent serviceInstalledEvent) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public void onClusterComponentsRepoUpdate(ClusterComponentsRepoChangedEvent clusterComponentsRepoChangedEvent) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public void onServiceCredentialStoreUpdate(ServiceCredentialStoreUpdateEvent serviceCredentialStoreUpdateEvent) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public void onAmbariPropertiesChange(AmbariPropertiesChangedEvent event) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
Copyright © 2022 Apache Software Foundation. All rights reserved.