| package com.cloud.cluster; | |
| import com.cloud.exception.AgentUnavailableException; | |
| import com.cloud.exception.OperationTimedoutException; | |
| import com.cloud.host.Status.Event; | |
| public interface ClusteredAgentRebalanceService { | |
| public static final int DEFAULT_TRANSFER_CHECK_INTERVAL = 10000; | |
| void scheduleRebalanceAgents(); | |
| boolean executeRebalanceRequest(long agentId, long currentOwnerId, long futureOwnerId, Event event) throws AgentUnavailableException, OperationTimedoutException; | |
| } |