Package co.paralleluniverse.galaxy.zookeeper

Source Code of co.paralleluniverse.galaxy.zookeeper.ZooKeeperDistributedTreeTKB

/*
* Galaxy
* Copyright (C) 2012 Parallel Universe Software Co.
*
* This file is part of Galaxy.
*
* Galaxy is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation, either version 3 of
* the License, or (at your option) any later version.
*
* Galaxy is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with Galaxy. If not, see <http://www.gnu.org/licenses/>.
*/
package co.paralleluniverse.galaxy.zookeeper;

import co.paralleluniverse.galaxy.cluster.DistributedTreeTKB;
import java.util.Random;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.CuratorFrameworkFactory;
import org.apache.curator.retry.ExponentialBackoffRetry;
import org.junit.Test;

/**
*
* @author pron
*/
public class ZooKeeperDistributedTreeTKB {
    public static void main(String[] args) throws Exception {
        try (CuratorFramework client = CuratorFrameworkFactory.builder().connectString("127.0.0.1:2181").
                sessionTimeoutMs(1500).connectionTimeoutMs(1000).retryPolicy(new ExponentialBackoffRetry(20, 20)).
                defaultData(new byte[0]).build()) {
            client.start();
            final String me = "node-" + Long.toHexString(new Random().nextLong());
            new DistributedTreeTKB(new ZooKeeperDistributedTree(client), me).run();
        }
    }

//    @Test
    public void hello() throws Exception {
        main(new String[]{});
    }
}
TOP

Related Classes of co.paralleluniverse.galaxy.zookeeper.ZooKeeperDistributedTreeTKB

TOP
Copyright © 2018 www.massapi.com. 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.