Esempio n. 1
0
 public void addCallback(Callback cback, int seq, bool newThread)
 {
     callbackUseThread.Add(cback, newThread);
     seqToCallback.Add(seq, cback);
 }
Esempio n. 2
0
 public CallConcurrentThread(Callback cback, CallbackCommand cmd)
 {
     this.cback = cback;
     this.cmd = cmd;
 }
Esempio n. 3
0
 protected void Call(Callback cback, CallbackCommand cmd)
 {
     cback.Call(cmd.Command, 0, cmd.AfterCmd, cmd.BeforeCmd, false);
 }
Esempio n. 4
0
 public int EventRegister(Callback.Command command, Tuple template, int major, int minor, int version, String user, Callback cback, bool newThread)
 {
     TSResponse resp =
         SendReceive(
             new CallbackCommand(command, template, null, major, minor, version, user, int.MinValue, CallbackCommand.CallbackType.event_register));
     if (resp.Type.Equals(TSResponse.ResponseType.answer))
     {
         int seq = (int) resp.GetTuple(0).GetField(0).Value;
         responseThread.addCallback(cback, seq, newThread);
         return seq;
     }
     else
     {
         return int.MinValue;
     }
 }
Esempio n. 5
0
 public int EventRegister(Callback.Command command, Tuple template, Callback cback, bool newThread)
 {
     if (spaces.Length == 1)
     {
         return EventRegister(command, template, spaces[0].Version.Major, spaces[0].Version.Minor, null, cback, newThread);
     }
     else
     {
         throw new TupleSpaceException("no space given (connected to multiple spaces)");
     }
 }
Esempio n. 6
0
 public int EventRegister(Callback.Command command, Tuple template, int major, int minor, String user, Callback cback, bool newThread)
 {
     return EventRegister(command, template, spaces[0].Version.Major, spaces[0].Version.Minor, int.MinValue, null, cback, newThread);
 }