public class HeartBeatHandler extends Object
Constructor and Description |
---|
HeartBeatHandler(Clusters fsm,
ActionManager am,
Encryptor<AgentConfigsUpdateEvent> encryptor,
com.google.inject.Injector injector) |
@Inject public HeartBeatHandler(Clusters fsm, ActionManager am, @Named(value="AgentConfigEncryptor") Encryptor<AgentConfigsUpdateEvent> encryptor, com.google.inject.Injector injector)
public void start()
public void setHeartbeatProcessor(HeartbeatProcessor heartbeatProcessor)
public HeartbeatProcessor getHeartbeatProcessor()
public HeartBeatResponse handleHeartBeat(HeartBeat heartbeat) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public void handleComponentReportStatus(List<ComponentStatus> componentStatuses, String hostname) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public void handleCommandReportStatus(List<CommandReport> reports, String hostname) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public void handleHostReportStatus(HostStatusReport hostStatusReport, String hostname) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public void handleComponentVersionReports(ComponentVersionReports componentVersionReports, String hostname) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
protected void processRecoveryReport(RecoveryReport recoveryReport, String hostname) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariException
public HeartBeatResponse createRegisterCommand()
protected HeartBeatResponse createRestartCommand(Long currentResponseId)
public RegistrationResponse handleRegistration(Register register) throws InvalidStateTransitionException, org.apache.ambari.server.AmbariException
InvalidStateTransitionException
org.apache.ambari.server.AmbariException
public ComponentsResponse handleComponents(String clusterName) throws org.apache.ambari.server.AmbariException
clusterName
- org.apache.ambari.server.AmbariException
public void stop()
Copyright © 2022 Apache Software Foundation. All rights reserved.