Advertisement
Guest User

Atomix 2.1.0 beta1 Usage

a guest
Jan 16th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. package com.example.atomix;
  2.  
  3. import io.atomix.cluster.Node;
  4. import io.atomix.core.Atomix;
  5. import io.atomix.messaging.Endpoint;
  6. import org.slf4j.Logger;
  7. import org.slf4j.LoggerFactory;
  8.  
  9. public class Main {
  10.  
  11.     private static final Logger LOGGER = LoggerFactory.getLogger(Main.class);
  12.  
  13.     public static void main(String[] args) {
  14.         new Main().run();
  15.     }
  16.  
  17.     public void run() {
  18.         Atomix.Builder builder = Atomix.builder();
  19.  
  20.         builder.withLocalNode(Node.builder("server1")
  21.             .withType(Node.Type.DATA)
  22.             .withEndpoint(Endpoint.from("localhost", 5000))
  23.             .build());
  24.  
  25.         builder.withBootstrapNodes(
  26.             Node.builder("server1")
  27.                 .withType(Node.Type.DATA)
  28.                 .withEndpoint(Endpoint.from("localhost", 5000))
  29.                 .build(),
  30.             Node.builder("server2")
  31.                 .withType(Node.Type.DATA)
  32.                 .withEndpoint(Endpoint.from("localhost", 5001))
  33.                 .build(),
  34.             Node.builder("server3")
  35.                 .withType(Node.Type.DATA)
  36.                 .withEndpoint(Endpoint.from("localhost", 5002))
  37.                 .build());
  38.  
  39.         Atomix atomix = builder.build();
  40.  
  41.         LOGGER.info("Starting Atomix");
  42.         atomix.start().join();
  43.         LOGGER.info("Started Atomix successfully");
  44.     }
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement