ReplSet(IFeatureAwareVersion serverVersion, String replicaSetName, boolean silent, Integer... serverPorts) { this.serverVersion = serverVersion; this.replicaSetName = replicaSetName; this.serverPorts = defaultPortsIfRequired(serverPorts); this.configServerPorts = defaultPortsIfRequired(null); this.configServerReplicaSetName = DEFAULT_CONFIG_SERVER_REPLICA_SET_NAME; this.mongosPort = randomOrDefaultServerPort(); if (silent) { outputFunction = it -> new ProcessOutput(Processors.silent(), Processors.namedConsole("[ " + it.commandName() + " error]"), Processors.console()); } else { outputFunction = it -> ProcessOutput.getDefaultInstance(it.commandName()); } }
public void process(String line) { level.log(logger, stripLineEndings(line)); }
@Override public void onProcessed() { if (buffer.length() > 0) { destination.process(getAndClearBuffer()); } destination.onProcessed(); }
public static IStreamProcessor named(String name, IStreamProcessor destination) { return new NamedOutputStreamProcessor(name, destination); }
@Override public void onProcessed() { if (buffer.length() > 0) { destination.process(getAndClearBuffer()); } destination.onProcessed(); }
@Override public void onProcessed() { destination.onProcessed(); }
public void process(String block) { output = output + block; forwardTo.process(block); }
@Override public void onProcessed() { gotResult(false,"<EOF>"); }
public static ReaderProcessor connect(Reader reader, IStreamProcessor processor) { return new ReaderProcessor(reader, processor); } }
public static IStreamProcessor wrap(IStreamProcessor destination) { return new StreamToLineProcessor(destination); } }
@Override public void onProcessed() { destination.onProcessed(); }
public static StreamProcessor logTo(java.util.logging.Logger logger, Level level) { return new LoggingOutputStreamProcessor(logger, level); }
public static IStreamProcessor silent() { return new NullProcessor(); }
public void process(String line) { level.log(logger, stripLineEndings(line)); }
public void onProcessed() { forwardTo.onProcessed(); }
@Override public void onProcessed() { gotResult(false,"<EOF>"); }
public static ReaderProcessor connect(Reader reader, StreamProcessor processor) { return new ReaderProcessor(reader, processor); } }
public static StreamProcessor wrap(StreamProcessor destination) { return new StreamToLineProcessor(destination); } }