Package org.jvnet.glassfish.comms.clb.core.util

Examples of org.jvnet.glassfish.comms.clb.core.util.LoadFactorTask


            }

            actualHash.addNode(serverInstance, true);
            boolean createdAddTask = false;
            if(!isClusterStartup){
                LoadFactorTask task = repository.createAddTask(
                        serverInstance.toString());
                if(task != null){
                    task.addListener(DataCentricUtilImpl.this);
                    createdAddTask = true;
                }
            }
            if(!createdAddTask){
                clbHash.addNode(serverInstance, true);
View Full Code Here


                }
            }

            actualHash.removeNode(serverInstance, true);
            clbHash.removeNode(serverInstance, true);
            LoadFactorTask task = repository.getAddTask(serverInstance.toString());
            if(task != null){
                task.removeListener(DataCentricUtilImpl.this);
            }
            if(!serverInstance.getName().equals(localInstanceName)){
                failoverHash.removeNode(serverInstance, true);
            }
View Full Code Here

                if (requireIdealHash) {
                    idealConsistentHash.addNode(server, false);
                }

                if (server.isHealthy() && server.isEnabled()) {
                    LoadFactorTask task = repository.getAddTask(server.toString());
                    if(task == null){
                        actualConsistentHash.addNode(server, false);
                    }else{
                        task.addListener(this);                       
                        actualConsistentHash.addNode(server,
                                task.getCurrFactor(), false);
                        addToRecoveringInstance(server);
                    }
                }
            }
        }
View Full Code Here

        }
        instancesMap = null;
    }

    public boolean createAddTask(ServerInstance instance) {
        LoadFactorTask task = repository.createAddTask(instance.toString());
        if(task == null){
            return false;
        }
        task.addListener(this);
        addToRecoveringInstance(instance);
        return true;
    }
View Full Code Here

        addToRecoveringInstance(instance);
        return true;
    }

    private void cancelAddTask(ServerInstance instance) {
        LoadFactorTask task = repository.getAddTask(instance.toString());
        if(task != null){
            task.removeListener(this);
        }
        removeFromRecoveringInstance(instance);
    }
View Full Code Here

TOP

Related Classes of org.jvnet.glassfish.comms.clb.core.util.LoadFactorTask

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.