Package com.cloud.agent.api

Examples of com.cloud.agent.api.ClusterSyncAnswer


        if (!_listener.isListening()) {
            return new Answer(cmd);
        }

        HashMap<String, Pair<String, VirtualMachine.State>> newStates = _listener.getChanges();
        return new ClusterSyncAnswer(cmd.getClusterId(), newStates);
    }
View Full Code Here


        } catch (Throwable e) {
            s_logger.warn("Check for master failed, failing the Cluster sync command");
            return  new Answer(cmd);
        }
        HashMap<String, Pair<String, State>> newStates = deltaClusterSync(conn);
        return new ClusterSyncAnswer(cmd.getClusterId(), newStates);
    }
View Full Code Here

        if (!_listener.isListening()) {
            return new Answer(cmd);
        }

        HashMap<String, Ternary<String, VirtualMachine.State, String>> newStates = _listener.getChanges();
        return new ClusterSyncAnswer(cmd.getClusterId(), newStates);
    }
View Full Code Here

        } catch (Throwable e) {
            s_logger.warn("Check for master failed, failing the Cluster sync command");
            return  new Answer(cmd);
        }
        HashMap<String, Ternary<String, State, String>> newStates = deltaClusterSync(conn);
        return new ClusterSyncAnswer(cmd.getClusterId(), newStates);
    }
View Full Code Here

    @Override
    public boolean processAnswers(long agentId, long seq, Answer[] answers) {
        for (final Answer answer : answers) {
            if (answer instanceof ClusterSyncAnswer) {
                ClusterSyncAnswer hs = (ClusterSyncAnswer)answer;
                if (!hs.isExceuted()) {
                    deltaSync(hs.getNewStates());
                    hs.setExecuted();
                }
            }
        }
        return true;
    }
View Full Code Here

    @Override
    public boolean processAnswers(long agentId, long seq, Answer[] answers) {
        for (final Answer answer : answers) {
            if (answer instanceof ClusterSyncAnswer) {
                ClusterSyncAnswer hs = (ClusterSyncAnswer) answer;
                if (!hs.isExceuted()){
                    deltaSync(hs.getNewStates());
                    hs.setExecuted();
                }
            }
        }
        return true;
    }
View Full Code Here

TOP

Related Classes of com.cloud.agent.api.ClusterSyncAnswer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.