public void onSourceEvent(Object arg, LBMSourceEvent sourceEvent) { string clientname; switch (sourceEvent.type()) { case LBM.SRC_EVENT_CONNECT: clientname = sourceEvent.dataString(); System.Console.Out.WriteLine("Receiver connect " + clientname); break; case LBM.SRC_EVENT_DISCONNECT: clientname = sourceEvent.dataString(); System.Console.Out.WriteLine("Receiver disconnect " + clientname); break; case LBM.SRC_EVENT_WAKEUP: blocked = false; break; default: System.Console.Out.WriteLine("Unhandled source event [" + sourceEvent.type() + "]. Refer to https://ultramessaging.github.io/currdoc/doc/dotnet_example/index.html#unhandledcsevents for a detailed description."); break; } sourceEvent.dispose(); System.Console.Out.Flush(); }
public void onSourceEvent(Object arg, LBMSourceEvent sourceEvent) { string clientname; switch (sourceEvent.type()) { case LBM.SRC_EVENT_CONNECT: clientname = sourceEvent.dataString(); System.Console.Out.WriteLine("Receiver connect " + clientname); break; case LBM.SRC_EVENT_DISCONNECT: clientname = sourceEvent.dataString(); System.Console.Out.WriteLine("Receiver disconnect " + clientname); break; case LBM.SRC_EVENT_WAKEUP: blocked = false; break; default: break; } sourceEvent.dispose(); System.Console.Out.Flush(); }
public void onSourceEvent(Object arg, LBMSourceEvent sourceEvent) { switch (sourceEvent.type()) { case LBM.SRC_EVENT_UME_REGISTRATION_COMPLETE_EX: srcReady = 1; break; case LBM.SRC_EVENT_UME_STORE_UNRESPONSIVE: String errorStr = sourceEvent.dataString(); if (errorStr.Contains("quorum lost")) { srcReady = 0; } break; } sourceEvent.dispose(); }
public void onSourceEvent(object arg, LBMSourceEvent sourceEvent) { string clientname; switch (sourceEvent.type()) { case LBM.SRC_EVENT_CONNECT: clientname = sourceEvent.dataString(); Console.Out.WriteLine("Receiver connect " + clientname); break; case LBM.SRC_EVENT_DISCONNECT: clientname = sourceEvent.dataString(); Console.Out.WriteLine("Receiver disconnect " + clientname); break; default: break; } Console.Out.Flush(); }
public int onSourceEvent(Object arg, LBMSourceEvent sourceEvent) { String clientname; switch (sourceEvent.type()) { case LBM.SRC_EVENT_CONNECT: clientname = sourceEvent.dataString(); System.Console.Out.WriteLine("Receiver connect " + clientname); break; case LBM.SRC_EVENT_DISCONNECT: clientname = sourceEvent.dataString(); System.Console.Out.WriteLine("Receiver disconnect " + clientname); break; default: break; } sourceEvent.dispose(); System.Console.Out.Flush(); return 0; }
public void onSourceEvent(Object arg, LBMSourceEvent sourceEvent) { switch (sourceEvent.type()) { case LBM.SRC_EVENT_UME_REGISTRATION_COMPLETE_EX: srcReady = 1; break; case LBM.SRC_EVENT_UME_STORE_UNRESPONSIVE: String errorStr = sourceEvent.dataString(); if (errorStr.Contains("quorum lost")) srcReady = 0; break; } sourceEvent.dispose(); }
public void onSourceEvent(object arg, LBMSourceEvent sourceEvent) { switch (sourceEvent.type()) { case 5: this.print("Registration error: " + sourceEvent.dataString()); break; case 7: this.print("Stable ACK arrived"); break; case 9: this.print("Store unresponsive: " + sourceEvent.dataString()); break; case 10: this.print("Reclaimed"); break; case 13: { UMESourceEventAckInfo info = sourceEvent.ackInfo(); this.print("Stable EX ACK. UME store " + Convert.ToString(info.storeIndex()) + ": " + Convert.ToString(info.store()) + " message stable. SQN " + Convert.ToString(info.sequenceNumber()) + ". Flags " + Convert.ToString(info.flags()) + " ", false); if ((info.flags() & 1) != 0) { this.print("IA ", false); } if ((info.flags() & 1) != 0) { this.print("IR ", false); } if ((info.flags() & 4) != 0) { this.print("STABLE ", false); } if ((info.flags() & 8) != 0) { this.print("STORE ", false); } this.print(" "); break; } case 15: { LBMSourceEventSequenceNumberInfo info2 = sourceEvent.sequenceNumberInfo(); this.print("Sequence number info. first: " + Convert.ToString(info2.firstSequenceNumber()) + " last: " + Convert.ToString(info2.lastSequenceNumber())); break; } case 30: this.print("Reclaimed"); break; default: this.print("callback event: " + Convert.ToString(sourceEvent.type())); break; } Console.Out.Flush(); }