package net.ion.craken.node.crud.util; import net.ion.craken.node.TransactionJob; import net.ion.craken.node.WriteSession; import net.ion.framework.util.ListUtil; public class TransactionJobs { public static final TransactionJob<Void> HelloBleujin = new TransactionJob<Void>() { @Override public Void handle(WriteSession wsession) throws Exception { wsession.pathBy("/bleujin").property("name", "bleujin").property("age", 20) ; return null; } }; public static final TransactionJob<Void> REMOVE_ALL = new TransactionJob<Void>() { @Override public Void handle(WriteSession wsession) throws Exception { wsession.root().removeChildren() ; return null; } }; public final static TransactionJob<Void> dummy(final String prefixFqn, final int count){ return new TransactionJob<Void>() { @Override public Void handle(WriteSession wsession) { for (int i : ListUtil.rangeNum(count)) { wsession.root().child(prefixFqn).property("prefix", prefixFqn).child("" + i).property("name", "bleujin").property("dummy", i) ; } return null; } } ; } public final static TransactionJob<Void> dummyEmp(final int count){ return dummy("/emp", count) ; } }