package org.prevayler.demos.demo2;
import org.prevayler.Prevayler;
import org.prevayler.PrevaylerFactory;
import org.prevayler.demos.demo2.business.Bank;
public class MainReplicaServer {
public static void main(String[] ignored) throws Exception {
out( "This demo shows how your application can be replicated"
+ "\nwithout changing ONE SINGLE LINE OF CODE in the"
+ "\nbusiness classes or GUI. This enables query load-"
+ "\nbalancing and system fault-tolerance."
+ "\n\nThe server is up. Now you can start the replica"
+ "\non any machine in your network:"
+ "\n java org.prevayler.demos.demo2.MainReplica <This machine's IP Address>\n\n"
);
PrevaylerFactory factory = new PrevaylerFactory();
factory.configurePrevalentSystem(new Bank());
factory.configurePrevalenceDirectory("demo2");
factory.configureReplicationServer(PrevaylerFactory.DEFAULT_REPLICATION_PORT);
Prevayler prevayler = factory.create();
Main.startGui(prevayler);
}
private static void out(String message) {
System.out.println(message);
}
}