1 9 package org.ozoneDB.core.DbRemote; 10 11 import org.ozoneDB.DxLib.DxObject; 12 import org.ozoneDB.core.Env; 13 import org.ozoneDB.core.Transaction; 14 15 16 23 public abstract class DbCommand extends DxObject { 24 25 28 public transient Env env; 29 30 33 public transient Object result; 34 35 39 protected transient ProxyObjectGate proxyObjectGate; 40 41 42 public DbCommand() { 43 } 44 45 46 51 public abstract void perform( Transaction ta ) throws Exception ; 52 53 54 public String toString() { 55 return "[" + this.getClass().getName() + "]"; 56 } 57 58 public void setProxyObjectGate(ProxyObjectGate proxyObjectGate) { 59 this.proxyObjectGate = proxyObjectGate; 60 } 61 62 66 protected ProxyObjectGate getProxyObjectGate() { 67 return proxyObjectGate; 68 } 69 70 73 public boolean shouldResultBeSentToClient() { 74 return true; 75 } 76 } 77 | Popular Tags |