/**
   * Overriding the parent class behavior, this sends this simulator's current output message to the
   * server, rather than to other local simulators or coordinators.
   */
  public void sendMessages() {
    // if this simulator's output message is non-empty
    if (!output.isEmpty()) {
      // send the output message to the server
      client.sendMessageToServer(output.toString());

      // clear the output message
      output = new message();
    }
  }
 /** remove coupling dynamically use : to seperate the addCouplingSymbol, src, p1, dest, and p2 */
 public void removeDistributedCoupling(String src, String p1, String dest, String p2) {
   String dcc = Constants.removeCouplingSymbol + ":" + src + ":" + p1 + ":" + dest + ":" + p2;
   System.out.println("RTCoupledSimulatorClient remove Coupling---" + dcc);
   client.sendMessageToServer(dcc);
 }