Example #1
0
 public void run() {
   if (delay > 0) {
     try {
       // Allow all other console message to be printed out first
       sleep(delay);
     } catch (InterruptedException e1) {
       // ignore
     }
   }
   ((PrintStream) ssc.getOutputStream()).println();
   ((PrintStream) ssc.getOutputStream()).print(ssc.getPromptMessage());
 }
Example #2
0
  public StreamMessageReceiver(
      UMOConnector connector, UMOComponent component, UMOEndpoint endpoint, Long checkFrequency)
      throws InitialisationException {
    super(connector, component, endpoint, checkFrequency);

    this.connector = (StreamConnector) connector;
    String streamName = endpoint.getEndpointURI().getAddress();
    if (StreamConnector.STREAM_SYSTEM_IN.equalsIgnoreCase(streamName)) {
      inputStream = System.in;
    } else {
      inputStream = this.connector.getInputStream();
    }

    // apply connector-specific properties
    if (connector instanceof SystemStreamConnector) {
      SystemStreamConnector ssc = (SystemStreamConnector) connector;

      String promptMessage = (String) endpoint.getProperties().get("promptMessage");
      if (promptMessage != null) {
        ssc.setPromptMessage(promptMessage);
      }
    }
  }
Example #3
0
 public DelayedMessageWriter(SystemStreamConnector ssc) {
   this.delay = ssc.getMessageDelayTime();
   this.ssc = ssc;
 }