B C D E G I O R S 
All Classes All Packages

B

BinaryReader - Class in de.julielab.ipc.javabridge
 
BinaryReader(InputStream, String, boolean) - Constructor for class de.julielab.ipc.javabridge.BinaryReader
 

C

close() - Method in class de.julielab.ipc.javabridge.Reader
 

D

de.julielab.ipc.javabridge - package de.julielab.ipc.javabridge
 
decodeVectors - Static variable in class de.julielab.ipc.javabridge.ResultDecoders
This decode converts a byte array into an array of double vectors.

E

externalProgramReadySignal - Variable in class de.julielab.ipc.javabridge.Reader
 
ExternalProgramTerminationException - Exception in de.julielab.ipc.javabridge
 
ExternalProgramTerminationException() - Constructor for exception de.julielab.ipc.javabridge.ExternalProgramTerminationException
 
ExternalProgramTerminationException(String) - Constructor for exception de.julielab.ipc.javabridge.ExternalProgramTerminationException
 
ExternalProgramTerminationException(String, Throwable) - Constructor for exception de.julielab.ipc.javabridge.ExternalProgramTerminationException
 
ExternalProgramTerminationException(String, Throwable, boolean, boolean) - Constructor for exception de.julielab.ipc.javabridge.ExternalProgramTerminationException
 
ExternalProgramTerminationException(Throwable) - Constructor for exception de.julielab.ipc.javabridge.ExternalProgramTerminationException
 

G

getExecutable() - Method in class de.julielab.ipc.javabridge.Options
 
getExternalProgramReadySignal() - Method in class de.julielab.ipc.javabridge.Options
 
getExternalProgramTerminationSignal() - Method in class de.julielab.ipc.javabridge.Options
 
getInputDeque() - Method in class de.julielab.ipc.javabridge.Reader
 
getMultilineResponseDelimiter() - Method in class de.julielab.ipc.javabridge.Options
 
getResultLineIndicator() - Method in class de.julielab.ipc.javabridge.Options
 
getResultReshaper() - Method in class de.julielab.ipc.javabridge.Options
 
getResultType() - Method in class de.julielab.ipc.javabridge.Options
 
getTerminationSignalFromErrorStream() - Method in class de.julielab.ipc.javabridge.Options
 

I

inputDeque - Variable in class de.julielab.ipc.javabridge.Reader
 
is - Variable in class de.julielab.ipc.javabridge.Reader
 
isGzipReceivedData() - Method in class de.julielab.ipc.javabridge.Options
 
isGzipSentData() - Method in class de.julielab.ipc.javabridge.Options
 
isRunning() - Method in class de.julielab.ipc.javabridge.StdioBridge
 

O

Options<O> - Class in de.julielab.ipc.javabridge
This is class is a simple container for options given to the constructor of StdioBridge.
Options(Class<O>) - Constructor for class de.julielab.ipc.javabridge.Options
 

R

Reader<T> - Class in de.julielab.ipc.javabridge
 
Reader(InputStream, Predicate<T>, String) - Constructor for class de.julielab.ipc.javabridge.Reader
 
receive() - Method in class de.julielab.ipc.javabridge.StdioBridge
Receives data from the external process.
ResultDecoders - Class in de.julielab.ipc.javabridge
This class offers conversion functions from a byte[] to some encoded data structure therein.
ResultDecoders() - Constructor for class de.julielab.ipc.javabridge.ResultDecoders
 
resultLineIndicator - Variable in class de.julielab.ipc.javabridge.Reader
 
run() - Method in class de.julielab.ipc.javabridge.BinaryReader
 
run() - Method in class de.julielab.ipc.javabridge.StringReader
 

S

send(byte[]) - Method in class de.julielab.ipc.javabridge.StdioBridge
Synchronously sends the given string data to the external program.
send(String) - Method in class de.julielab.ipc.javabridge.StdioBridge
 
sendAndReceive(byte[]) - Method in class de.julielab.ipc.javabridge.StdioBridge
Just calls StdioBridge.send(byte[]) and StdioBridge.receive() one ofter the other.
sendAndReceive(String) - Method in class de.julielab.ipc.javabridge.StdioBridge
 
setExecutable(String) - Method in class de.julielab.ipc.javabridge.Options
The name of the external program to execute.
setExternalProgramReadySignal(String) - Method in class de.julielab.ipc.javabridge.Options
 
setExternalProgramTerminationSignal(String) - Method in class de.julielab.ipc.javabridge.Options
To gracefully terminate the external process, some signal like quit or exit could be accepted by the external program as signal to end the application.
setGzipReceivedData(boolean) - Method in class de.julielab.ipc.javabridge.Options
Whether or not the data received from the external program should be decompressed from GZIP format or left untouched.
setGzipSentData(boolean) - Method in class de.julielab.ipc.javabridge.Options
Whether or not the data sent to the external program should be compressed in GZIP format or left untouched.
setMultilineResponseDelimiter(String) - Method in class de.julielab.ipc.javabridge.Options
If the external program may respond with multiple lines per StdioBridge.send(String) call, there must be a signal to indicate that the response is complete.
setResultLineIndicator(Predicate<O>) - Method in class de.julielab.ipc.javabridge.Options
A Predicate that is used to find the actual output lines of the external program.
setResultReshaper(Function<O, O>) - Method in class de.julielab.ipc.javabridge.Options
The result reshaper is a method that takes the received line from the external process and transforms it into the final format.
setTerminationSignalFromErrorStream(String) - Method in class de.julielab.ipc.javabridge.Options
 
start() - Method in class de.julielab.ipc.javabridge.StdioBridge
 
StdioBridge<O> - Class in de.julielab.ipc.javabridge
This class offers a possibility to communicate from within a Java application with another, external program.
StdioBridge(Options<O>, String...) - Constructor for class de.julielab.ipc.javabridge.StdioBridge
 
stop() - Method in class de.julielab.ipc.javabridge.StdioBridge
 
StringReader - Class in de.julielab.ipc.javabridge
 
StringReader(InputStream, Predicate<String>, String) - Constructor for class de.julielab.ipc.javabridge.StringReader
 
B C D E G I O R S 
All Classes All Packages