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()); }
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); } } }
public DelayedMessageWriter(SystemStreamConnector ssc) { this.delay = ssc.getMessageDelayTime(); this.ssc = ssc; }