示例#1
0
 public WriteManager(FlushableOutgoingEntryReceiver foer, NTThreadManager nttm, AbstractNetworkTableEntryStore antes, long l)
 {
   base.\u002Ector();
   WriteManager writeManager = this;
   this.SLEEP_TIME = 100;
   this.queueSize = 500;
   this.transactionsLock = (object) new Object();
   this.receiver = foer;
   this.threadManager = nttm;
   this.entryStore = antes;
   this.incomingAssignmentQueue = new HalfQueue(500);
   Thread.MemoryBarrier();
   this.incomingUpdateQueue = new HalfQueue(500);
   Thread.MemoryBarrier();
   this.outgoingAssignmentQueue = new HalfQueue(500);
   Thread.MemoryBarrier();
   this.outgoingUpdateQueue = new HalfQueue(500);
   Thread.MemoryBarrier();
   this.keepAliveDelay = l;
 }
 protected internal void init(AbstractNetworkTableEntryStore antes)
 {
   this.entryStore = antes;
 }
 public ClientNetworkTableEntryStore(AbstractNetworkTableEntryStore.TableListenerManager antestlm)
   : base(antestlm)
 {
 }
 public virtual void fireListener(AbstractNetworkTableEntryStore.TableListenerManager antestlm)
 {
   antestlm.fireTableListeners(this.__\u003C\u003Ename, this.value, this.isNew);
   this.isNew = false;
   Thread.MemoryBarrier();
 }