Skip navigation links
A B C D G H M O P R S T W 

A

abandonAllDataSources() - Method in interface com.linkedin.multipart.MultiPartMIMEDataSourceIterator
Invoked when all the potential data sources that this MultiPartMIMEDataSourceIterator represents need to be abandoned since they will not give given a chance to produce data.
abandonAllDataSources() - Method in class com.linkedin.multipart.MultiPartMIMEReader
Please do not use.
abortAllDataSources(Throwable) - Method in class com.linkedin.multipart.MultiPartMIMEWriter
Aborts all data sources contained with this MultiPartMIMEWriter.
appendDataSource(MultiPartMIMEDataSourceWriter) - Method in class com.linkedin.multipart.MultiPartMIMEWriter.Builder
Append a MultiPartMIMEDataSourceWriter to be placed in the multipart mime envelope.
appendDataSourceIterator(MultiPartMIMEDataSourceIterator) - Method in class com.linkedin.multipart.MultiPartMIMEWriter.Builder
Append a MultiPartMIMEDataSourceIterator to be used as a non-nested data source within the multipart mime envelope.
appendDataSources(List<MultiPartMIMEDataSourceWriter>) - Method in class com.linkedin.multipart.MultiPartMIMEWriter.Builder
Append multiple MultiPartMIMEDataSourceWriters into the multipart mime envelope.

B

BOUNDARY_PARAMETER - Static variable in class com.linkedin.multipart.MultiPartMIMEUtils
 
build() - Method in class com.linkedin.multipart.MultiPartMIMEInputStream.Builder
Build and return the MultiPartMIMEInputStream.
build() - Method in class com.linkedin.multipart.MultiPartMIMEWriter.Builder
Construct and return the newly formed MultiPartMIMEWriter.
Builder(InputStream, ExecutorService, Map<String, String>) - Constructor for class com.linkedin.multipart.MultiPartMIMEInputStream.Builder
Construct the builder to eventually build a MultiPartMIMEInputStream.
Builder(String, String) - Constructor for class com.linkedin.multipart.MultiPartMIMEWriter.Builder
Create a MultiPartMIMEWriter Builder using the specified preamble and epilogue.
Builder() - Constructor for class com.linkedin.multipart.MultiPartMIMEWriter.Builder
Create a MultiPartMIMEWriter without a preamble or epilogue.
buildMIMEContentTypeHeader(String, String, Map<String, String>) - Static method in class com.linkedin.multipart.MultiPartMIMEUtils
 
BYTE_STRING_CONSECUTIVE_CRLFS_BYTES - Static variable in class com.linkedin.multipart.MultiPartMIMEUtils
 
BYTE_STRING_CRLF_BYTES - Static variable in class com.linkedin.multipart.MultiPartMIMEUtils
 

C

com.linkedin.multipart - package com.linkedin.multipart
 
com.linkedin.multipart.exceptions - package com.linkedin.multipart.exceptions
 
CONSECUTIVE_CRLFS_BYTES - Static variable in class com.linkedin.multipart.MultiPartMIMEUtils
 
CONTENT_TYPE_HEADER - Static variable in class com.linkedin.multipart.MultiPartMIMEUtils
 
createAndAcquireStream(StreamRequest, MultiPartMIMEReaderCallback) - Static method in class com.linkedin.multipart.MultiPartMIMEReader
Create a MultiPartMIMEReader by acquiring the EntityStream from the provided StreamRequest.
createAndAcquireStream(StreamResponse, MultiPartMIMEReaderCallback) - Static method in class com.linkedin.multipart.MultiPartMIMEReader
Create a MultiPartMIMEReader by acquiring the EntityStream from the provided StreamResponse.
createAndAcquireStream(StreamRequest) - Static method in class com.linkedin.multipart.MultiPartMIMEReader
Create a MultiPartMIMEReader by acquiring the EntityStream from the provided StreamRequest.
createAndAcquireStream(StreamResponse) - Static method in class com.linkedin.multipart.MultiPartMIMEReader
Create a MultiPartMIMEReader by acquiring the EntityStream from the provided StreamResponse.
CRLF_BYTES - Static variable in class com.linkedin.multipart.MultiPartMIMEUtils
 
CRLF_STRING - Static variable in class com.linkedin.multipart.MultiPartMIMEUtils
 

D

dataSourceHeaders() - Method in interface com.linkedin.multipart.MultiPartMIMEDataSourceWriter
Immediately return the headers need for this part.
dataSourceHeaders() - Method in class com.linkedin.multipart.MultiPartMIMEInputStream
 
dataSourceHeaders() - Method in class com.linkedin.multipart.MultiPartMIMEReader.SinglePartMIMEReader
Returns the headers for this part.
DEFAULT_ABORT_INPUT_STREAM_TIMEOUT - Static variable in class com.linkedin.multipart.MultiPartMIMEInputStream
 
DEFAULT_MAXIMUM_BLOCKING_DURATION - Static variable in class com.linkedin.multipart.MultiPartMIMEInputStream
 
DEFAULT_WRITE_CHUNK_SIZE - Static variable in class com.linkedin.multipart.MultiPartMIMEInputStream
 
drainAllParts() - Method in class com.linkedin.multipart.MultiPartMIMEReader
Reads through and drains the current new part (if applicable) and additionally the whole stream.
drainPart() - Method in class com.linkedin.multipart.MultiPartMIMEReader.SinglePartMIMEReader
Drains all bytes from this part and then notifies the registered callback (if present) on SinglePartMIMEReaderCallback.onDrainComplete().

G

GeneralMultiPartMIMEReaderStreamException - Exception in com.linkedin.multipart.exceptions
Represents a general exception when reading from the MultiPartMIMEReader.
GeneralMultiPartMIMEReaderStreamException(String) - Constructor for exception com.linkedin.multipart.exceptions.GeneralMultiPartMIMEReaderStreamException
 
generateMultiPartMIMEStreamRequest(URI, String, MultiPartMIMEWriter) - Static method in class com.linkedin.multipart.MultiPartMIMEStreamRequestFactory
Create a StreamRequest using the specified parameters.
generateMultiPartMIMEStreamRequest(URI, String, MultiPartMIMEWriter, Map<String, String>) - Static method in class com.linkedin.multipart.MultiPartMIMEStreamRequestFactory
Create a StreamRequest using the specified parameters.
generateMultiPartMIMEStreamRequest(URI, String, MultiPartMIMEWriter, Map<String, String>, String, Map<String, String>, List<String>) - Static method in class com.linkedin.multipart.MultiPartMIMEStreamRequestFactory
Create a StreamRequest using the specified parameters.
generateMultiPartMIMEStreamResponse(String, MultiPartMIMEWriter) - Static method in class com.linkedin.multipart.MultiPartMIMEStreamResponseFactory
Create a StreamResponse using the specified parameters.
generateMultiPartMIMEStreamResponse(String, MultiPartMIMEWriter, Map<String, String>) - Static method in class com.linkedin.multipart.MultiPartMIMEStreamResponseFactory
Create a StreamResponse using the specified parameters.
generateMultiPartMIMEStreamResponse(String, MultiPartMIMEWriter, Map<String, String>, Map<String, String>, int, List<String>) - Static method in class com.linkedin.multipart.MultiPartMIMEStreamResponseFactory
Create a StreamResponse using the specified parameters.
getBoundary() - Method in class com.linkedin.multipart.MultiPartMIMEWriter
Returns the boundary that will be used by this writer between each part.
getCurrentSize() - Method in class com.linkedin.multipart.MultiPartMIMEWriter.Builder
Returns the number of MultiPartMIMEDataSourceWriters and MultiPartMIMEDataSourceIterators that have been added thus far.
getEntityStream() - Method in class com.linkedin.multipart.MultiPartMIMEWriter
This should never be used by external consumers.

H

haveAllPartsFinished() - Method in class com.linkedin.multipart.MultiPartMIMEReader
Indicates if all parts have been finished and completely read from this MultiPartMIMEReader.

M

MULTIPART_PREFIX - Static variable in class com.linkedin.multipart.MultiPartMIMEUtils
 
MultiPartIllegalFormatException - Exception in com.linkedin.multipart.exceptions
Represents in an illegally formed multipart mime body.
MultiPartIllegalFormatException(String) - Constructor for exception com.linkedin.multipart.exceptions.MultiPartIllegalFormatException
 
MultiPartMIMEDataSourceIterator - Interface in com.linkedin.multipart
Interface to be used by classes which can produce multiple data sources instead of just a single MultiPartMIMEDataSourceWriter.
MultiPartMIMEDataSourceIteratorCallback - Interface in com.linkedin.multipart
Callback representing various methods which are invoked as potential data sources are iterated through from a MultiPartMIMEDataSourceIterator.
MultiPartMIMEDataSourceWriter - Interface in com.linkedin.multipart
Interface that is required to be implemented by custom data sources when constructing a MultiPartMIMEWriter.
MultiPartMIMEInputStream - Class in com.linkedin.multipart
A wrapper around an InputStream to function as a data source to for a MultiPartMIMEWriter.
MultiPartMIMEInputStream.Builder - Class in com.linkedin.multipart
Builder to create a new instance of a MultiPartMIMEInputStream that wraps the provided InputStream.
MultiPartMIMEReader - Class in com.linkedin.multipart
Zero copy, async streaming multipart mime reader based on the official RFC for multipart/mime.
MultiPartMIMEReader.SinglePartMIMEReader - Class in com.linkedin.multipart
A reader to register with and walk through an individual multipart mime body.
MultiPartMIMEReaderCallback - Interface in com.linkedin.multipart
Used to register with MultiPartMIMEReader to asynchronously drive through the reading of a multipart mime envelope.
MultiPartMIMEStreamRequestFactory - Class in com.linkedin.multipart
A wrapper to enforce creating a proper multipart mimeStreamRequest.
MultiPartMIMEStreamResponseFactory - Class in com.linkedin.multipart
A wrapper to enforce creating a proper multipart mime StreamResponse.
MultiPartMIMEUtils - Class in com.linkedin.multipart
General purpose utility methods.
MultiPartMIMEUtils() - Constructor for class com.linkedin.multipart.MultiPartMIMEUtils
 
MultiPartMIMEWriter - Class in com.linkedin.multipart
Used to aggregate multiple different data sources and subsequently construct a multipart mime envelope.
MultiPartMIMEWriter.Builder - Class in com.linkedin.multipart
Builder to create the MultiPartMIMEWriter.
MultiPartReaderFinishedException - Exception in com.linkedin.multipart.exceptions
Represents an attempt to use a MultiPartMIMEReader that has already finished.
MultiPartReaderFinishedException(String) - Constructor for exception com.linkedin.multipart.exceptions.MultiPartReaderFinishedException
 

O

onAbandonComplete() - Method in interface com.linkedin.multipart.MultiPartMIMEDataSourceIteratorCallback
Invoked when all data sources represented by this MultiPartMIMEDataSourceIterator have finished being abandoned.
onAbort(Throwable) - Method in class com.linkedin.multipart.MultiPartMIMEInputStream
 
onAbort(Throwable) - Method in class com.linkedin.multipart.MultiPartMIMEReader.SinglePartMIMEReader
Please do not use.
onDrainComplete() - Method in interface com.linkedin.multipart.MultiPartMIMEReaderCallback
Invoked as a result of calling MultiPartMIMEReader.drainAllParts().
onDrainComplete() - Method in interface com.linkedin.multipart.SinglePartMIMEReaderCallback
Invoked when the current part is finished being drained.
onFinished() - Method in interface com.linkedin.multipart.MultiPartMIMEDataSourceIteratorCallback
Invoked when all data sources represented by this MultiPartMIMEDataSourceIterator have finished.
onFinished() - Method in interface com.linkedin.multipart.MultiPartMIMEReaderCallback
Invoked when this reader is finished and the multipart mime envelope has been completely read.
onFinished() - Method in interface com.linkedin.multipart.SinglePartMIMEReaderCallback
Invoked when the current part is finished being read.
onInit(WriteHandle) - Method in class com.linkedin.multipart.MultiPartMIMEInputStream
 
onInit(WriteHandle) - Method in class com.linkedin.multipart.MultiPartMIMEReader.SinglePartMIMEReader
Please do not use.
onNewDataSource(MultiPartMIMEDataSourceWriter) - Method in interface com.linkedin.multipart.MultiPartMIMEDataSourceIteratorCallback
Invoked when a new data source is available for consumption.
onNewPart(MultiPartMIMEReader.SinglePartMIMEReader) - Method in interface com.linkedin.multipart.MultiPartMIMEReaderCallback
Invoked (at some time in the future) upon a registration with a MultiPartMIMEReader.
onPartDataAvailable(ByteString) - Method in interface com.linkedin.multipart.SinglePartMIMEReaderCallback
Invoked when data is available to be read on the current part.
onStreamError(Throwable) - Method in interface com.linkedin.multipart.MultiPartMIMEDataSourceIteratorCallback
Invoked when there was a problem producing the next data source.
onStreamError(Throwable) - Method in interface com.linkedin.multipart.MultiPartMIMEReaderCallback
Invoked when there was an error reading from the multipart envelope.
onStreamError(Throwable) - Method in interface com.linkedin.multipart.SinglePartMIMEReaderCallback
Invoked when there was an error reading from the multipart envelope.
onWritePossible() - Method in class com.linkedin.multipart.MultiPartMIMEInputStream
 
onWritePossible() - Method in class com.linkedin.multipart.MultiPartMIMEReader.SinglePartMIMEReader
Please do not use.

P

prependDataSource(MultiPartMIMEDataSourceWriter) - Method in class com.linkedin.multipart.MultiPartMIMEWriter.Builder
Prepend a MultiPartMIMEDataSourceWriter to be placed in the multipart mime envelope.

R

registerDataSourceReaderCallback(MultiPartMIMEDataSourceIteratorCallback) - Method in interface com.linkedin.multipart.MultiPartMIMEDataSourceIterator
Invoked as the first step to walk through all potential data sources represented by this MultiPartMIMEDataSourceIterator.
registerDataSourceReaderCallback(MultiPartMIMEDataSourceIteratorCallback) - Method in class com.linkedin.multipart.MultiPartMIMEReader
Please do not use.
registerReaderCallback(MultiPartMIMEReaderCallback) - Method in class com.linkedin.multipart.MultiPartMIMEReader
Register to read using this MultiPartMIMEReader.
registerReaderCallback(SinglePartMIMEReaderCallback) - Method in class com.linkedin.multipart.MultiPartMIMEReader.SinglePartMIMEReader
This call registers a callback and commits to reading this part.
requestPartData() - Method in class com.linkedin.multipart.MultiPartMIMEReader.SinglePartMIMEReader
Reads bytes from this part and notifies the registered callback on SinglePartMIMEReaderCallback.onPartDataAvailable(com.linkedin.data.ByteString).

S

SinglePartBindException - Exception in com.linkedin.multipart.exceptions
Represents an error when trying to re-register a callback with a MultiPartMIMEReader.SinglePartMIMEReader.
SinglePartBindException(String) - Constructor for exception com.linkedin.multipart.exceptions.SinglePartBindException
 
SinglePartFinishedException - Exception in com.linkedin.multipart.exceptions
Represents an error when trying to use an already finished MultiPartMIMEReader.SinglePartMIMEReader.
SinglePartFinishedException(String) - Constructor for exception com.linkedin.multipart.exceptions.SinglePartFinishedException
 
SinglePartMIMEReaderCallback - Interface in com.linkedin.multipart
Used to register with MultiPartMIMEReader.SinglePartMIMEReader to asynchronously drive through the reading of a single part.
SinglePartNotInitializedException - Exception in com.linkedin.multipart.exceptions
Represents an error when trying to use APIs on MultiPartMIMEReader.SinglePartMIMEReader without prior callback registration.
SinglePartNotInitializedException(String) - Constructor for exception com.linkedin.multipart.exceptions.SinglePartNotInitializedException
 
SPACE_BYTE - Static variable in class com.linkedin.multipart.MultiPartMIMEUtils
 
StreamBusyException - Exception in com.linkedin.multipart.exceptions
Represents an error when trying to use APIs on MultiPartMIMEReader.SinglePartMIMEReader or MultiPartMIMEReader in an incorrect state.
StreamBusyException(String) - Constructor for exception com.linkedin.multipart.exceptions.StreamBusyException
 

T

TAB_BYTE - Static variable in class com.linkedin.multipart.MultiPartMIMEUtils
 

W

withDefaultAbortInputStreamTimeout(int) - Method in class com.linkedin.multipart.MultiPartMIMEInputStream.Builder
The maximum amount of time to wait, in milliseconds, that a request to abort has to wait for any outstanding read (and therefore write) operations to finish.
withMaximumBlockingTime(int) - Method in class com.linkedin.multipart.MultiPartMIMEInputStream.Builder
The maximum amount of time to wait, in milliseconds, on a synchronous read from the underlying input stream.
withWriteChunkSize(int) - Method in class com.linkedin.multipart.MultiPartMIMEInputStream.Builder
The number of bytes to read from the input stream in order to fulfill write request.
A B C D G H M O P R S T W 
Skip navigation links