A B C D E F G H I J M N O P Q R S T U V W Y 

A

AbstractBbqChannel - Class in org.jslipc.channel.buffer
Common base class for ByteBufferQueue based channels.
AbstractBbqChannel(ByteBufferQueue) - Constructor for class org.jslipc.channel.buffer.AbstractBbqChannel
 
AbstractChunkFileChannel - Class in org.jslipc.channel.file.chunk
Common base class for chunk file based JslipcChannels.
AbstractChunkFileChannel(File) - Constructor for class org.jslipc.channel.file.chunk.AbstractChunkFileChannel
 
AbstractJslipcFileChannel - Class in org.jslipc.channel.file
Common base class for file based JslipcChannels.
AbstractJslipcFileChannel(File, String) - Constructor for class org.jslipc.channel.file.AbstractJslipcFileChannel
 
AbstractJslipcMessage - Class in org.jslipc.ipc.pipe
Abstract base class for both JslipcRequest and JslipcResponse.
AbstractJslipcMessage(byte[]) - Constructor for class org.jslipc.ipc.pipe.AbstractJslipcMessage
Creates a message from its byte array representation.
AbstractJslipcMessage(String) - Constructor for class org.jslipc.ipc.pipe.AbstractJslipcMessage
Creates a message from its string representation.
accept() - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
Waits for an incoming request, and creates an appropriate pipe.
add(String, Object) - Method in class org.jslipc.util.StringUtil.ToStringBuilder
 

B

BufferUtil - Class in org.jslipc.util
Utility class for handling buffers.
build(Object) - Static method in class org.jslipc.util.StringUtil
 
ByteBufferQueue - Class in org.jslipc.channel.buffer
A queue implementation that uses (a part of) a buffer for storing the queue elements and pointers.
ByteBufferQueue(ByteBuffer, int, int) - Constructor for class org.jslipc.channel.buffer.ByteBufferQueue
 
ByteBufferQueue.ByteQueueIterator - Class in org.jslipc.channel.buffer
 
ByteBufferQueue.ByteQueueIterator() - Constructor for class org.jslipc.channel.buffer.ByteBufferQueue.ByteQueueIterator
 

C

CHARSET_UTF_8 - Static variable in class org.jslipc.util.StringUtil
Eight-bit UCS Transformation Format
checkClosed() - Method in class org.jslipc.channel.buffer.AbstractBbqChannel
 
checkClosed() - Method in class org.jslipc.channel.file.AbstractJslipcFileChannel
 
checkClosed() - Method in class org.jslipc.channel.file.chunk.AbstractChunkFileChannel
 
checkDirectory(File, String) - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
 
checkForTimeout(int, long) - Static method in class org.jslipc.util.TimeUtil
Throws a InterruptedException if a timeout occurred.
CHUNK_FILE_NAME - Static variable in class org.jslipc.channel.file.chunk.AbstractChunkFileChannel
 
ChunkFilePipe - Class in org.jslipc.ipc.pipe.file
In contrast to the FilePipe this implementation is based on chunk files which are written to a directory by a WritableChunkFileChannel and consumed by a ReadableChunkFileChannel.
ChunkFilePipe(File, JslipcRole) - Constructor for class org.jslipc.ipc.pipe.file.ChunkFilePipe
This is an alternative to ChunkFilePipe.ChunkFilePipe(File, File) where you do not pass the two files, but a directory hosting two files yangToYin and yinToYang.
ChunkFilePipe(File, File) - Constructor for class org.jslipc.ipc.pipe.file.ChunkFilePipe
Creates a pipe with a ReadableChunkFileChannel and WritableChunkFileChannel based on the given directories.
cleanUpOnClose() - Method in class org.jslipc.channel.file.AbstractJslipcFileChannel
 
cleanUpOnClose() - Method in class org.jslipc.channel.file.chunk.AbstractChunkFileChannel
 
cleanUpOnClose() - Method in class org.jslipc.ipc.pipe.file.ChunkFilePipe
 
cleanUpOnClose() - Method in class org.jslipc.ipc.pipe.file.FilePipe
 
cleanUpOnClose() - Method in class org.jslipc.ipc.pipe.shm.SharedMemoryPipe
 
cleanUpOnClose() - Method in interface org.jslipc.JslipcBinman
Attempts to clean up any resources on Closeable.close() if they are no longer needed.
client - Variable in class org.jslipc.ipc.pipe.JslipcPipeURLConnection
 
close() - Method in class org.jslipc.channel.buffer.AbstractBbqChannel
 
close() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
close() - Method in class org.jslipc.channel.file.AbstractJslipcFileChannel
 
close() - Method in class org.jslipc.channel.file.chunk.AbstractChunkFileChannel
 
close() - Method in class org.jslipc.channel.JslipcChannelInputStream
 
close() - Method in class org.jslipc.channel.JslipcChannelOutputStream
 
close() - Method in class org.jslipc.ipc.pipe.file.ChunkFilePipe
 
close() - Method in class org.jslipc.ipc.pipe.file.FilePipe
 
close() - Method in class org.jslipc.ipc.pipe.shm.SharedMemoryPipe
 
closed - Variable in class org.jslipc.channel.buffer.AbstractBbqChannel
 
CLOSED_OFFSET - Static variable in class org.jslipc.channel.buffer.ByteBufferQueue
 
connect(Class<? extends JslipcPipe>...) - Method in class org.jslipc.ipc.pipe.JslipcPipeClient
Requests and waits for a pipe created by the corresponding JslipcPipeServer
connect(JslipcRequest) - Method in class org.jslipc.ipc.pipe.JslipcPipeClient
Requests and waits for a pipe created by the corresponding JslipcPipeServer
connect() - Method in class org.jslipc.ipc.pipe.JslipcPipeURLConnection
 
createDirectory(File) - Static method in class org.jslipc.util.FileUtil
Creates a new directory with a unique name in the given directory.
createFile(File) - Static method in class org.jslipc.util.FileUtil
Creates a new file with a unique name in the given directory.
createPipe(JslipcRequest, JslipcResponse) - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
Creates a pipe from the given request and sets up the response.
createQueue(MappedByteBuffer, int, JslipcRole, boolean) - Method in class org.jslipc.ipc.pipe.shm.SharedMemoryPipe
 
createRequest(Class<? extends JslipcPipe>...) - Method in class org.jslipc.ipc.pipe.JslipcPipeClient
Creates a JslipcRequest for the given accept-types.
createRequest() - Method in class org.jslipc.ipc.pipe.JslipcPipeURLConnection
Creates the request from the given URL.

D

DEFAULT_SLEEP_TIME - Static variable in class org.jslipc.util.TimeUtil
The default timeout used in TimeUtil.sleep(int, long).
delete(File) - Static method in class org.jslipc.util.FileUtil
Deletes a file or directory.
delete(File, boolean) - Static method in class org.jslipc.util.FileUtil
Deletes a file or directory.

E

equals(Object) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 

F

FALSE - Static variable in class org.jslipc.channel.buffer.ByteBufferQueue
 
fileChannel - Variable in class org.jslipc.channel.file.AbstractJslipcFileChannel
 
FilePipe - Class in org.jslipc.ipc.pipe.file
The FilePipe uses a ReadableJslipcFileChannel and WritableJslipcFileChannel to set up a pipe based on two files.
FilePipe(File, JslipcRole) - Constructor for class org.jslipc.ipc.pipe.file.FilePipe
This is an alternative to FilePipe.FilePipe(File, File) where you do not pass the two files, but a directory hosting two files yangToYin.channel and yinToYang.channel.
FilePipe(File, File) - Constructor for class org.jslipc.ipc.pipe.file.FilePipe
Creates a pipe with a ReadableJslipcFileChannel and WritableJslipcFileChannel based on the given files.
FileUtil - Class in org.jslipc.util
Some file helper methods.
FileUtil() - Constructor for class org.jslipc.util.FileUtil
 

G

getAcceptTimeout() - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
 
getAcceptTypes() - Method in class org.jslipc.ipc.pipe.JslipcRequest
 
getBuffer() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
getCapacity() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
getChunkFileChannel() - Method in class org.jslipc.channel.file.chunk.ReadableChunkFileChannel
 
getCloseMarker() - Method in class org.jslipc.channel.file.chunk.AbstractChunkFileChannel
 
getCode() - Method in class org.jslipc.ipc.pipe.JslipcResponse
 
getCommand() - Method in class org.jslipc.ipc.pipe.JslipcRequest
 
getDirectory() - Method in class org.jslipc.channel.file.chunk.AbstractChunkFileChannel
 
getEndIndex() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
getFile() - Method in class org.jslipc.ipc.pipe.shm.SharedMemoryPipe
 
getFileChannel() - Method in class org.jslipc.channel.file.AbstractJslipcFileChannel
 
getFilenameFilter() - Method in class org.jslipc.channel.file.chunk.AbstractChunkFileChannel
 
getFileParameter(String) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
Returns the value of the parameter as a File, or null if not found.
getHead() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
getHeader() - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
getHeader() - Method in class org.jslipc.ipc.pipe.JslipcRequest
 
getHeader() - Method in class org.jslipc.ipc.pipe.JslipcResponse
 
getInputStream() - Method in class org.jslipc.ipc.pipe.JslipcPipeURLConnection
 
getInQueue() - Method in class org.jslipc.ipc.pipe.shm.SharedMemoryPipe
 
getIntParameter(String) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
Returns the integer value of the parameter, or null if not found.
getMessage() - Method in class org.jslipc.ipc.pipe.JslipcResponse
 
getMessageName() - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
getMessageName() - Method in class org.jslipc.ipc.pipe.JslipcRequest
 
getMessageName() - Method in class org.jslipc.ipc.pipe.JslipcResponse
 
getNextChunk() - Method in class org.jslipc.channel.file.chunk.ReadableChunkFileChannel
 
getNextChunk() - Method in class org.jslipc.channel.file.chunk.WritableChunkFileChannel
 
getOutputStream() - Method in class org.jslipc.ipc.pipe.JslipcPipeURLConnection
 
getOutQueue() - Method in class org.jslipc.ipc.pipe.shm.SharedMemoryPipe
 
getParameter(String) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
Returns the parameter or null if not found.
getParameters() - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
getPipe() - Method in class org.jslipc.ipc.pipe.JslipcConnection
 
getProtocol() - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
getProtocolVersion() - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
getQueueStartIndex() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
getRequestParameters() - Method in class org.jslipc.ipc.pipe.JslipcConnection
 
getRoleParameter() - Method in class org.jslipc.ipc.pipe.JslipcResponse
 
getServerDirectory() - Method in class org.jslipc.ipc.pipe.JslipcPipeClient
 
getSinkDir(File, JslipcRole) - Static method in class org.jslipc.ipc.pipe.file.ChunkFilePipe
 
getSinkFile(File, JslipcRole) - Static method in class org.jslipc.ipc.pipe.file.FilePipe
 
getSourceDir(File, JslipcRole) - Static method in class org.jslipc.ipc.pipe.file.ChunkFilePipe
 
getSourceFile(File, JslipcRole) - Static method in class org.jslipc.ipc.pipe.file.FilePipe
 
getStartIndex() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
getState() - Method in class org.jslipc.channel.buffer.AbstractBbqChannel
 
getState() - Method in class org.jslipc.channel.file.AbstractJslipcFileChannel
 
getState() - Method in class org.jslipc.channel.file.chunk.AbstractChunkFileChannel
 
getState() - Method in interface org.jslipc.channel.JslipcChannel
 
getSuitableType(JslipcRequest) - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
Returns an appropriate pipe class for the request.
getTail() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
getTimeout() - Method in class org.jslipc.channel.buffer.AbstractBbqChannel
 
getTimeout() - Method in class org.jslipc.channel.JslipcChannelInputStream
 
getTimeout() - Method in class org.jslipc.channel.JslipcChannelOutputStream
 
getTimeout() - Method in class org.jslipc.ipc.pipe.JslipcPipeClient
 
getTimeout() - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
Returns the time to wait for the client to fulfill it connect request.
getTimeout() - Method in interface org.jslipc.TimeoutAware
 
getTimeToSleep(long, int, long) - Static method in class org.jslipc.util.TimeUtil
 
getTypeClass(String) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
getTypeName(Class<? extends JslipcPipe>) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
getTypeParameter() - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 

H

Handler - Class in sun.net.www.protocol.jslipc
Handles jslipc protocol URLs.
Handler() - Constructor for class sun.net.www.protocol.jslipc.Handler
 
hashCode() - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
hasNext() - Method in class org.jslipc.channel.buffer.ByteBufferQueue.ByteQueueIterator
 
hasParameter(String) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
HEAD_OFFSET - Static variable in class org.jslipc.channel.buffer.ByteBufferQueue
 

I

in - Variable in class org.jslipc.ipc.pipe.JslipcPipeURLConnection
 
increment(int) - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
init() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
INIT_OFFSET - Static variable in class org.jslipc.channel.buffer.ByteBufferQueue
 
isClosed() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
isEmpty() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
isFull() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
isInitialized() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
isOpen() - Method in class org.jslipc.channel.buffer.AbstractBbqChannel
 
isOpen() - Method in class org.jslipc.channel.file.AbstractJslipcFileChannel
 
isOpen() - Method in class org.jslipc.channel.file.chunk.AbstractChunkFileChannel
 
iterator() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 

J

join(String...) - Static method in class org.jslipc.util.StringUtil
Effectively calls join('\n', parts).
join(List<String>) - Static method in class org.jslipc.util.StringUtil
Effectively calls join('\n', parts).
join(char, String...) - Static method in class org.jslipc.util.StringUtil
Joins the given Strings with the delimiter.
JSLIPC_PROTOCOL_PREFIX - Static variable in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
JslipcBinman - Interface in org.jslipc
If method JslipcBinman.cleanUpOnClose() is called prior to Closeable.close(), an implementation of this interface should try to release all resource it relies on (e.g. files, buffers, etc.), whether create by itself or passed in.
JslipcChannel - Interface in org.jslipc.channel
Common interface for all channels.
JslipcChannel.JslipcChannelState - Enum in org.jslipc.channel
JslipcChannelInputStream - Class in org.jslipc.channel
This class wraps a ReadableJslipcByteChannel in order to provide a blocking InputStream.
JslipcChannelInputStream(ReadableJslipcByteChannel) - Constructor for class org.jslipc.channel.JslipcChannelInputStream
Creates a JslipcChannelInputStream based on the underlying channel.
JslipcChannelOutputStream - Class in org.jslipc.channel
This class wraps a WritableJslipcByteChannel in order to provide a blocking OutputStream.
JslipcChannelOutputStream(WritableJslipcByteChannel) - Constructor for class org.jslipc.channel.JslipcChannelOutputStream
Creates a JslipcChannelOutputStream based on the underlying channel.
JslipcConnection - Class in org.jslipc.ipc.pipe
This is a container for a pipe and the request parameters.
JslipcConnection(JslipcPipe, Map<String, String>) - Constructor for class org.jslipc.ipc.pipe.JslipcConnection
 
JslipcPipe - Interface in org.jslipc
Defines the common methods of pipes.
JslipcPipeClient - Class in org.jslipc.ipc.pipe
This is an analogy to socket which requests a connection pipe from a JslipcPipeServer.
JslipcPipeClient(File) - Constructor for class org.jslipc.ipc.pipe.JslipcPipeClient
Creates a client talking to the JslipcPipeServer on the given directory.
JslipcPipeServer - Class in org.jslipc.ipc.pipe
This is an analogy to a ServerSocket.
JslipcPipeServer(File, File) - Constructor for class org.jslipc.ipc.pipe.JslipcPipeServer
Creates a JslipcPipeServer supporting all pipe types.
JslipcPipeServer(File, File, Class<? extends JslipcPipe>...) - Constructor for class org.jslipc.ipc.pipe.JslipcPipeServer
Creates a JslipcPipeServer working on the given directory.
JslipcPipeURLConnection - Class in org.jslipc.ipc.pipe
This is an URLConnection based on a JslipcPipe.
JslipcPipeURLConnection(URL, JslipcPipeClient) - Constructor for class org.jslipc.ipc.pipe.JslipcPipeURLConnection
Create an URL connection based on the given pipe.
JslipcRequest - Class in org.jslipc.ipc.pipe
Encapsulates the request sent by the JslipcPipeClient.
JslipcRequest(byte[]) - Constructor for class org.jslipc.ipc.pipe.JslipcRequest
Creates a JslipcRequest from its byte array representation.
JslipcRequest(String) - Constructor for class org.jslipc.ipc.pipe.JslipcRequest
Creates a JslipcRequest from its string representation.
JslipcRequest(JslipcRequest.JslipcCommand) - Constructor for class org.jslipc.ipc.pipe.JslipcRequest
Creates a JslipcRequest with the given commad.
JslipcRequest.JslipcCommand - Enum in org.jslipc.ipc.pipe
 
JslipcResponse - Class in org.jslipc.ipc.pipe
Encapsulates the response sent by the JslipcPipeServer.
JslipcResponse(byte[]) - Constructor for class org.jslipc.ipc.pipe.JslipcResponse
Creates a JslipcResponse from its byte array representation.
JslipcResponse(String) - Constructor for class org.jslipc.ipc.pipe.JslipcResponse
Creates a JslipcResponse from its string representation.
JslipcResponse(JslipcResponse.JslipcCode, String) - Constructor for class org.jslipc.ipc.pipe.JslipcResponse
Creates a JslipcResponse with the given code and message.
JslipcResponse.JslipcCode - Enum in org.jslipc.ipc.pipe
The code indicates the result of the operation.
JslipcRole - Enum in org.jslipc
Defines the roles JslipcRole.Yang and JslipcRole.Yin

M

markChunkRead() - Method in class org.jslipc.channel.file.chunk.ReadableChunkFileChannel
 

N

newInputStream() - Method in class org.jslipc.channel.buffer.ReadableBbqChannel
 
newOutputStream() - Method in class org.jslipc.channel.buffer.WritableBbqChannel
 
next() - Method in class org.jslipc.channel.buffer.ByteBufferQueue.ByteQueueIterator
 

O

offer(Byte) - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
openConnection(URL) - Method in class sun.net.www.protocol.jslipc.Handler
 
org.jslipc - package org.jslipc
 
org.jslipc.channel - package org.jslipc.channel
 
org.jslipc.channel.buffer - package org.jslipc.channel.buffer
 
org.jslipc.channel.file - package org.jslipc.channel.file
 
org.jslipc.channel.file.chunk - package org.jslipc.channel.file.chunk
 
org.jslipc.ipc.pipe - package org.jslipc.ipc.pipe
 
org.jslipc.ipc.pipe.file - package org.jslipc.ipc.pipe.file
 
org.jslipc.ipc.pipe.shm - package org.jslipc.ipc.pipe.shm
 
org.jslipc.util - package org.jslipc.util
 
out - Variable in class org.jslipc.ipc.pipe.JslipcPipeURLConnection
 

P

PARAM_ACCEPT_TYPES - Static variable in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
PARAM_DIRECTORY - Static variable in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
PARAM_FILE - Static variable in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
PARAM_ROLE - Static variable in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
PARAM_SIZE - Static variable in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
PARAM_TYPE - Static variable in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
parseHeader(String) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
Parses the header line of the message.
parseHeader(String) - Method in class org.jslipc.ipc.pipe.JslipcRequest
Parses the header line of the request.
parseHeader(String) - Method in class org.jslipc.ipc.pipe.JslipcResponse
 
parseMessage(String) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
Parses the message header and parameter.
parseURL(URL, String, int, int) - Method in class sun.net.www.protocol.jslipc.Handler
 
peek() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
POINTER_SIZE - Static variable in class org.jslipc.channel.buffer.ByteBufferQueue
 
poll() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 

Q

queue - Variable in class org.jslipc.channel.buffer.AbstractBbqChannel
 
QUEUE_OFFSET - Static variable in class org.jslipc.channel.buffer.ByteBufferQueue
 

R

read() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
read(ByteBuffer) - Method in class org.jslipc.channel.buffer.ReadableBbqChannel
 
read(ByteBuffer) - Method in class org.jslipc.channel.file.chunk.ReadableChunkFileChannel
 
read(ByteBuffer) - Method in class org.jslipc.channel.file.ReadableJslipcFileChannel
 
read() - Method in class org.jslipc.channel.JslipcChannelInputStream
 
read(byte[], int, int) - Method in class org.jslipc.channel.JslipcChannelInputStream
 
ReadableBbqChannel - Class in org.jslipc.channel.buffer
A ReadableJslipcByteChannel implementation that reads the data from an underlying ByteBufferQueue.
ReadableBbqChannel(ByteBufferQueue) - Constructor for class org.jslipc.channel.buffer.ReadableBbqChannel
 
ReadableChunkFileChannel - Class in org.jslipc.channel.file.chunk
A ReadableJslipcByteChannel implementation that reads chunk files written into the given directory by a WritableChunkFileChannel.
ReadableChunkFileChannel(File) - Constructor for class org.jslipc.channel.file.chunk.ReadableChunkFileChannel
 
ReadableJslipcByteChannel - Interface in org.jslipc.channel
Marker interface that integrates ReadableByteChannel and JslipcChannel.
ReadableJslipcFileChannel - Class in org.jslipc.channel.file
A ReadableJslipcByteChannel implementation that reads the data from an underlying FileChannel.
ReadableJslipcFileChannel(File) - Constructor for class org.jslipc.channel.file.ReadableJslipcFileChannel
Creates ReadableJslipcFileChannel based on the given file.
readBlocking(ByteBuffer) - Method in class org.jslipc.channel.JslipcChannelInputStream
 
readRequest(InputStream) - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
Reads an request from the given stream.
readResponse(InputStream) - Method in class org.jslipc.ipc.pipe.JslipcPipeClient
Reads the response from the server and creates the pipe.
releaseBuffer(MappedByteBuffer) - Static method in class org.jslipc.util.BufferUtil
Due to a weakness in the implementation in mapped byte buffers on windows, the underlying file cannot be deleted even if all channels/files are closed.
releaseBufferSilently(MappedByteBuffer) - Static method in class org.jslipc.util.BufferUtil
Calls BufferUtil.releaseBuffer(MappedByteBuffer) and silently catches all exceptions.
remove() - Method in class org.jslipc.channel.buffer.ByteBufferQueue.ByteQueueIterator
 

S

sendRequest(OutputStream, JslipcRequest) - Method in class org.jslipc.ipc.pipe.JslipcPipeClient
Writes a request for a pipe to the given OutputStream.
sendResponse(JslipcResponse, OutputStream) - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
Sends the response to the given stream.
serverConnectDirectory - Variable in class sun.net.www.protocol.jslipc.Handler
 
setAcceptTimeout(int) - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
Sets the JslipcPipeServer.accept() timeout.
setAcceptTypes(Class<? extends JslipcPipe>...) - Method in class org.jslipc.ipc.pipe.JslipcRequest
Sets the pipe types to accept.
setFileParameter(String, File) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
Sets the given File parameter.
setHead(int) - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
setIntParameter(String, Integer) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
Sets the given integer parameter.
setParameter(String, String) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
Adds a parameter.
setRoleParameter(JslipcRole) - Method in class org.jslipc.ipc.pipe.JslipcResponse
 
setTail(int) - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
setTimeout(int) - Method in class org.jslipc.channel.buffer.AbstractBbqChannel
 
setTimeout(int) - Method in class org.jslipc.channel.JslipcChannelInputStream
 
setTimeout(int) - Method in class org.jslipc.channel.JslipcChannelOutputStream
 
setTimeout(int) - Method in class org.jslipc.ipc.pipe.JslipcPipeClient
Sets the connect-timeout of the client.
setTimeout(int) - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
Sets the time to wait for the client to fulfill it connect request.
setTimeout(int) - Method in interface org.jslipc.TimeoutAware
Sets the timeout to wait on blocking operations.
setTypeParameter(Class<? extends JslipcPipe>) - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
SharedMemoryPipe - Class in org.jslipc.ipc.pipe.shm
This pipe uses shared memory to create in-memory buffers which are used to set up two ByteBufferQueues as a backend for two (uni-directional) channels.
SharedMemoryPipe(File, JslipcRole) - Constructor for class org.jslipc.ipc.pipe.shm.SharedMemoryPipe
Creates a pipe with the given parameter in shared memory.
SharedMemoryPipe(File, int, JslipcRole) - Constructor for class org.jslipc.ipc.pipe.shm.SharedMemoryPipe
Creates a pipe with the given parameter in shared memory.
sink() - Method in class org.jslipc.ipc.pipe.file.ChunkFilePipe
 
sink() - Method in class org.jslipc.ipc.pipe.file.FilePipe
 
sink() - Method in class org.jslipc.ipc.pipe.shm.SharedMemoryPipe
 
sink() - Method in interface org.jslipc.JslipcPipe
 
size() - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
sleep(long) - Method in class org.jslipc.channel.buffer.AbstractBbqChannel
Sleeps for the default time and watches for timeouts.
sleep(long) - Method in class org.jslipc.channel.JslipcChannelInputStream
Sleeps for the default time and watches for timeouts.
sleep(long) - Method in class org.jslipc.channel.JslipcChannelOutputStream
Sleeps for the default time and watches for timeouts.
sleep(long, int) - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
Sleeps for the default time and watches for timeouts.
sleep(int, long) - Static method in class org.jslipc.util.TimeUtil
Sleeps the default time or either the thread was interrupted or a timeout occurred.
sleep(long, int, long) - Static method in class org.jslipc.util.TimeUtil
Sleeps the given amount of time or either the thread was interrupted or a timeout occurred.
source() - Method in class org.jslipc.ipc.pipe.file.ChunkFilePipe
 
source() - Method in class org.jslipc.ipc.pipe.file.FilePipe
 
source() - Method in class org.jslipc.ipc.pipe.shm.SharedMemoryPipe
 
source() - Method in interface org.jslipc.JslipcPipe
 
split(String, char) - Static method in class org.jslipc.util.StringUtil
Splits the given text by the given delimiter.
splitLines(String) - Static method in class org.jslipc.util.StringUtil
Effectively calls split(text, '\n').
StringUtil - Class in org.jslipc.util
A bunch of utility methods for dealing with URLs.
StringUtil.ToStringBuilder - Class in org.jslipc.util
 
StringUtil.ToStringBuilder(Object) - Constructor for class org.jslipc.util.StringUtil.ToStringBuilder
 
sun.net.www.protocol.jslipc - package sun.net.www.protocol.jslipc
 
SUPPORTED_PIPES - Static variable in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 

T

TAIL_OFFSET - Static variable in class org.jslipc.channel.buffer.ByteBufferQueue
 
TimeoutAware - Interface in org.jslipc
Implemented by classes that support a timeout for blocking operations..
TimeUtil - Class in org.jslipc.util
A bunch of utility methods on dealing with time.
TimeUtil() - Constructor for class org.jslipc.util.TimeUtil
 
toBytes() - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
toString() - Method in class org.jslipc.ipc.pipe.AbstractJslipcMessage
 
toString() - Method in class org.jslipc.ipc.pipe.file.ChunkFilePipe
 
toString() - Method in class org.jslipc.ipc.pipe.file.FilePipe
 
toString() - Method in class org.jslipc.ipc.pipe.JslipcPipeClient
 
toString() - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
 
toString() - Method in class org.jslipc.ipc.pipe.shm.SharedMemoryPipe
 
toString() - Method in class org.jslipc.util.StringUtil.ToStringBuilder
 
TRUE - Static variable in class org.jslipc.channel.buffer.ByteBufferQueue
 

U

urlDecode(String) - Static method in class org.jslipc.util.UrlUtil
Decodes an URL-encoded string.
urlEncode(String) - Static method in class org.jslipc.util.UrlUtil
URL encodes the given string.
UrlUtil - Class in org.jslipc.util
A bunch of utility methods for dealing with URLs.
UTF_8 - Static variable in class org.jslipc.util.StringUtil
String constant for UTF-8.

V

value() - Method in enum org.jslipc.ipc.pipe.JslipcResponse.JslipcCode
 
valueOf(String) - Static method in enum org.jslipc.channel.JslipcChannel.JslipcChannelState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jslipc.ipc.pipe.JslipcRequest.JslipcCommand
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jslipc.ipc.pipe.JslipcResponse.JslipcCode
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum org.jslipc.ipc.pipe.JslipcResponse.JslipcCode
 
valueOf(String) - Static method in enum org.jslipc.JslipcRole
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jslipc.channel.JslipcChannel.JslipcChannelState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jslipc.ipc.pipe.JslipcRequest.JslipcCommand
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jslipc.ipc.pipe.JslipcResponse.JslipcCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jslipc.JslipcRole
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitForDirectory() - Method in class org.jslipc.ipc.pipe.JslipcPipeServer
Wait for a not yet served FilePipe directory.
waitForInitialization() - Method in class org.jslipc.channel.buffer.AbstractBbqChannel
 
waitForNonEmpty() - Method in class org.jslipc.channel.buffer.AbstractBbqChannel
 
waitForNonFull() - Method in class org.jslipc.channel.buffer.AbstractBbqChannel
 
WritableBbqChannel - Class in org.jslipc.channel.buffer
A WritableBbqChannel implementation that writes the data to an underlying ByteBufferQueue.
WritableBbqChannel(ByteBufferQueue) - Constructor for class org.jslipc.channel.buffer.WritableBbqChannel
 
WritableChunkFileChannel - Class in org.jslipc.channel.file.chunk
A WritableJslipcByteChannel implementation that writes the data as chunk files into a given directory.
WritableChunkFileChannel(File) - Constructor for class org.jslipc.channel.file.chunk.WritableChunkFileChannel
 
WritableJslipcByteChannel - Interface in org.jslipc.channel
Marker interface that integrates WritableByteChannel and JslipcChannel.
WritableJslipcFileChannel - Class in org.jslipc.channel.file
A WritableJslipcByteChannel implementation that writes the data to an underlying FileChannel.
WritableJslipcFileChannel(File) - Constructor for class org.jslipc.channel.file.WritableJslipcFileChannel
Creates WritableJslipcFileChannel based on the given file.
write(byte) - Method in class org.jslipc.channel.buffer.ByteBufferQueue
 
write(ByteBuffer) - Method in class org.jslipc.channel.buffer.WritableBbqChannel
 
write(ByteBuffer) - Method in class org.jslipc.channel.file.chunk.WritableChunkFileChannel
 
write(ByteBuffer) - Method in class org.jslipc.channel.file.WritableJslipcFileChannel
 
write(int) - Method in class org.jslipc.channel.JslipcChannelOutputStream
 
write(byte[], int, int) - Method in class org.jslipc.channel.JslipcChannelOutputStream
 
writeBlocking(ByteBuffer) - Method in class org.jslipc.channel.JslipcChannelOutputStream
 

Y

YANG_TO_YIN_NAME - Static variable in class org.jslipc.ipc.pipe.file.ChunkFilePipe
 
YANG_TO_YIN_NAME - Static variable in class org.jslipc.ipc.pipe.file.FilePipe
 
YIN_TO_YANG_NAME - Static variable in class org.jslipc.ipc.pipe.file.ChunkFilePipe
 
YIN_TO_YANG_NAME - Static variable in class org.jslipc.ipc.pipe.file.FilePipe
 
A B C D E F G H I J M N O P Q R S T U V W Y 

Copyright © 2014. All Rights Reserved.