Package mungbean

Examples of mungbean.SingleNodeDbOperationExecutor


                auths.add(new Authentication(database, user, password));
            }
        }
        Settings settings = new Settings();
        // TODO make settings configurable from clojure
        executor = new SingleNodeDbOperationExecutor(settings, new Server(host, port, auths.toArray(new Authentication[auths.size()])));
    }
View Full Code Here


    private final List<SingleNodeDbOperationExecutor> allServers;

    public RoundRobinResolverStrategy(Settings settings, Server[] servers) {
        allServers = new ArrayList<SingleNodeDbOperationExecutor>();
        for (Server server : servers) {
            allServers.add(new SingleNodeDbOperationExecutor(settings, server));
        }
    }
View Full Code Here

    }

    private SingleNodeDbOperationExecutor getReadTarget() {
        int numberOfServersAvailable = allServers.size();
        for (int a = 0; a < numberOfServersAvailable; a++) {
            SingleNodeDbOperationExecutor server = allServers.get(roundRobinCount.incrementAndGet() % numberOfServersAvailable);
            if (server.isAlive()) {
                return server;
            }
        }
        throw new MongoException("No servers available for read!");
    }
View Full Code Here

    private final List<SingleNodeDbOperationExecutor> allServers;

    public MasterResolverStrategy(Settings settings, Server[] servers) {
        allServers = new ArrayList<SingleNodeDbOperationExecutor>();
        for (Server server : servers) {
            allServers.add(new SingleNodeDbOperationExecutor(settings, server));
        }
        findNewMaster();
    }
View Full Code Here

            return findNewMaster().execute(conversation);
        }
    }

    private SingleNodeDbOperationExecutor getWriteTarget() {
        SingleNodeDbOperationExecutor server = currentMaster.get();
        if (server.isAlive() && server.isMaster()) {
            return server;
        }
        return findNewMaster();
    }
View Full Code Here

    private final DBOperationExecutor executor;

    public MungbeanConfiguration(String host, int port) {
        List<Authentication> auths = new ArrayList<Authentication>();
        Settings settings = new Settings();
        executor = new SingleNodeDbOperationExecutor(settings, new Server(host, port, auths.toArray(new Authentication[auths.size()])));
    }
View Full Code Here

TOP

Related Classes of mungbean.SingleNodeDbOperationExecutor

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.