package io.teknek.nibiru.config; import io.teknek.nibiru.Configuration; import io.teknek.nibiru.cluster.GossipClusterMembership; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class ConfigurationGenerator { public static void main (String [] args) throws FileNotFoundException { Configuration configuration = new Configuration(); configuration.setDataDirectory("/tmp/data"); configuration.setCommitlogDirectory("/tmp/commit"); configuration.setTransportHost("127.0.0.1"); Map<String, Object> clusterProperties = new HashMap<>(); configuration.setClusterMembershipProperties(clusterProperties); List<String> l = new ArrayList<>(); l.add("127.0.0.1"); clusterProperties.put(GossipClusterMembership.HOSTS, l); File f = new File ("/tmp/nibiru.xml"); java.beans.XMLEncoder e = new java.beans.XMLEncoder(new FileOutputStream(f)); e.writeObject(configuration); e.close(); } }