org.terracotta.ipceventbus.proc
Class EventJavaProcess

java.lang.Object
  extended by java.lang.Process
      extended by org.terracotta.ipceventbus.proc.AnyProcess
          extended by org.terracotta.ipceventbus.proc.JavaProcess
              extended by org.terracotta.ipceventbus.proc.EventJavaProcess

public final class EventJavaProcess
extends JavaProcess

Author:
Mathieu Carbou

Constructor Summary
EventJavaProcess(Process process, OutputStream pipeStdout, OutputStream pipeStderr, InputStream pipeStdin, boolean collectStdout, boolean collectStderr, List<String> command, File workingDir, File javaHome, File javaExecutable, List<String> jvmArgs, List<File> classpath, String mainClass, List<String> arguments, Map<String,String> jvmProperties, int port, boolean debug)
           
 
Method Summary
 String getEventBusId()
           
 String getEventBusServerHost()
           
 int getEventBusServerPort()
           
 boolean isEventBusConnected()
           
static EventJavaProcessBuilder<? extends EventJavaProcess> newBuilder()
           
 void on(EventListener listener)
           
 void on(String event, EventListener listener)
           
protected  void onDestroyed()
           
protected  void onTerminated()
           
 void trigger(String name)
           
 void trigger(String name, Object data)
           
 void unbind(EventListener listener)
           
 void unbind(String event)
           
 void unbind(String event, EventListener listener)
           
 
Methods inherited from class org.terracotta.ipceventbus.proc.JavaProcess
getArguments, getClasspath, getJavaExecutable, getJavaHome, getJvmArgs, getJvmProperties, getMainClass
 
Methods inherited from class org.terracotta.ipceventbus.proc.AnyProcess
destroy, exitValue, getCommand, getCommandLine, getCurrentPid, getErrorStream, getFuture, getInputStream, getOutputStream, getPid, getRecordedStderr, getRecordedStderrText, getRecordedStdout, getRecordedStdoutText, getWorkingDirectory, isDestroyed, isRunning, isWindows, toString, waitFor, waitForTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EventJavaProcess

public EventJavaProcess(Process process,
                        OutputStream pipeStdout,
                        OutputStream pipeStderr,
                        InputStream pipeStdin,
                        boolean collectStdout,
                        boolean collectStderr,
                        List<String> command,
                        File workingDir,
                        File javaHome,
                        File javaExecutable,
                        List<String> jvmArgs,
                        List<File> classpath,
                        String mainClass,
                        List<String> arguments,
                        Map<String,String> jvmProperties,
                        int port,
                        boolean debug)
Method Detail

onDestroyed

protected void onDestroyed()
Overrides:
onDestroyed in class AnyProcess

onTerminated

protected void onTerminated()
Overrides:
onTerminated in class AnyProcess

isEventBusConnected

public final boolean isEventBusConnected()

getEventBusServerHost

public final String getEventBusServerHost()

getEventBusServerPort

public final int getEventBusServerPort()

getEventBusId

public final String getEventBusId()

on

public final void on(String event,
                     EventListener listener)

unbind

public final void unbind(String event)

on

public final void on(EventListener listener)

unbind

public final void unbind(EventListener listener)

unbind

public final void unbind(String event,
                         EventListener listener)

trigger

public final void trigger(String name)

trigger

public final void trigger(String name,
                          Object data)

newBuilder

public static EventJavaProcessBuilder<? extends EventJavaProcess> newBuilder()


Copyright © 2015. All rights reserved.