(String[] args)
| 29 | } |
| 30 | |
| 31 | public static void main(String[] args) { |
| 32 | try { |
| 33 | Task.tryInitThreadPool(); |
| 34 | |
| 35 | var tableNumber = 1; |
| 36 | var threadNumber = 128; |
| 37 | var valueSize = 100; |
| 38 | var masterIp = "127.0.0.1"; |
| 39 | var masterPort = 10999; |
| 40 | var tableAccess = 1; |
| 41 | var selector = Runtime.getRuntime().availableProcessors(); |
| 42 | var get = false; |
| 43 | |
| 44 | var serviceManager = Application.createServiceManager(Config.load(), "Dbh2ServiceManager"); |
| 45 | assert serviceManager != null; |
| 46 | serviceManager.start(); |
| 47 | serviceManager.waitReady(); |
| 48 | |
| 49 | for (int i = 0; i < args.length; ++i) { |
| 50 | switch (args[i]) { |
| 51 | case "-tableNumber": |
| 52 | tableNumber = Integer.parseInt(args[++i]); |
| 53 | break; |
| 54 | case "-threadNumber": |
| 55 | threadNumber = Integer.parseInt(args[++i]); |
| 56 | break; |
| 57 | case "-valueSize": |
| 58 | valueSize = Integer.parseInt(args[++i]); |
| 59 | break; |
| 60 | case "-masterIp": |
| 61 | masterIp = args[++i]; |
| 62 | break; |
| 63 | case "-masterPort": |
| 64 | masterPort = Integer.parseInt(args[++i]); |
| 65 | break; |
| 66 | case "-tableAccess": |
| 67 | tableAccess = Integer.parseInt(args[++i]); |
| 68 | break; |
| 69 | case "-selector": |
| 70 | selector = Integer.parseInt(args[++i]); |
| 71 | break; |
| 72 | case "-get": |
| 73 | get = true; |
| 74 | break; |
| 75 | default: |
| 76 | throw new RuntimeException("unknown option: " + args[i]); |
| 77 | } |
| 78 | } |
| 79 | |
| 80 | Zeze.Net.Selectors.getInstance().add(selector - 1); |
| 81 | ZezeCounter.tryInit(); |
| 82 | |
| 83 | var dbh2AgentManager = new Dbh2AgentManager(serviceManager, null); |
| 84 | dbh2AgentManager.start(); |
| 85 | var database = newDatabase(dbh2AgentManager, masterIp, masterPort); |
| 86 | var tables = new ArrayList<Zeze.Transaction.Database.AbstractKVTable>(); |
| 87 | for (int i = 0; i < tableNumber; ++i) { |
| 88 | var tableName = "table" + i; |
no test coverage detected