Uses of Interface
io.protostuff.Output
Packages that use Output
-
Uses of Output in io.protostuff
Classes in io.protostuff with type parameters of type OutputModifier and TypeClassDescriptionclassFilterOutput<F extends Output>A FilterOutput contains some otheroutput, which it uses as its basic sink of data.Subinterfaces of Output in io.protostuffModifier and TypeInterfaceDescriptioninterfaceAn output that keeps the state of the schema being used.Classes in io.protostuff that implement OutputModifier and TypeClassDescriptionclassFilterOutput<F extends Output>A FilterOutput contains some otheroutput, which it uses as its basic sink of data.final classA ProtostuffOutput w/c can handle cyclic dependencies when serializing objects with graph transformations.final classAn output used for writing data with json format.final classAn optimized json output which is efficient in writing numeric keys and pre-encoded utf8 strings (in byte array form).final classAn output for serializing kvp-encoded messages (from a byte array as source).final classOutput that differs from the standard by attempting to avoid extra copies of large ByteBuffer fields.final classOutput that differs from the standard by attempting to avoid extra copies of large ByteBuffer fields.final classProtobuf serialization where the messages must be fully buffered on memory before it can be written to the socket (OutputStream).final classDual output for streaming or full buffering.final classAn output used for writing data with xml format.final classOptimized xml output.final classAn output used for writing data with yaml format.Fields in io.protostuff declared as OutputModifier and TypeFieldDescriptionprotected final FFilterOutput.outputprotected OutputPipe.outputMethods in io.protostuff with parameters of type OutputModifier and TypeMethodDescriptionprotected abstract voidvoidByteArrayInput.transferByteRangeTo(Output output, boolean utf8String, int fieldNumber, boolean repeated) voidByteBufferInput.transferByteRangeTo(Output output, boolean utf8String, int fieldNumber, boolean repeated) voidCodedInput.transferByteRangeTo(Output output, boolean utf8String, int fieldNumber, boolean repeated) voidFilterInput.transferByteRangeTo(Output output, boolean utf8String, int fieldNumber, boolean repeated) voidInput.transferByteRangeTo(Output output, boolean utf8String, int fieldNumber, boolean repeated) Transfer the byte range to the output.voidJsonInput.transferByteRangeTo(Output output, boolean utf8String, int fieldNumber, boolean repeated) voidKvpByteArrayInput.transferByteRangeTo(Output output, boolean utf8String, int fieldNumber, boolean repeated) voidKvpInput.transferByteRangeTo(Output output, boolean utf8String, int fieldNumber, boolean repeated) voidXmlInput.transferByteRangeTo(Output output, boolean utf8String, int fieldNumber, boolean repeated) static <T> voidPipe.transferDirect(Pipe.Schema<T> pipeSchema, Pipe pipe, Input input, Output output) This should not be called directly by applications.protected abstract voidMapSchema.transferKey(Pipe pipe, Input input, Output output, int number, boolean repeated) Transfers the key from the input to the output.protected voidMessageMapSchema.transferKey(Pipe pipe, Input input, Output output, int number, boolean repeated) protected voidStringMapSchema.transferKey(Pipe pipe, Input input, Output output, int number, boolean repeated) protected abstract voidCollectionSchema.transferValue(Pipe pipe, Input input, Output output, int number, boolean repeated) Transfers the value from the input to the output.protected abstract voidMapSchema.transferValue(Pipe pipe, Input input, Output output, int number, boolean repeated) Transfers the value from the input to the output.protected voidMessageCollectionSchema.transferValue(Pipe pipe, Input input, Output output, int number, boolean repeated) protected voidMessageMapSchema.transferValue(Pipe pipe, Input input, Output output, int number, boolean repeated) protected voidStringMapSchema.transferValue(Pipe pipe, Input input, Output output, int number, boolean repeated) protected abstract voidMapSchema.writeKeyTo(Output output, int fieldNumber, K value, boolean repeated) Writes the key to the output.protected voidMessageMapSchema.writeKeyTo(Output output, int fieldNumber, K value, boolean repeated) protected final voidStringMapSchema.writeKeyTo(Output output, int fieldNumber, String value, boolean repeated) static voidByteString.writeTo(Output output, ByteString bs, int fieldNumber, boolean repeated) Writes the bytes to theOutput.voidCollectionSchema.writeTo(Output output, Collection<V> message) voidvoidvoidfinal voidfinal voidvoidSerializes a message/object to theoutput.protected abstract voidCollectionSchema.writeValueTo(Output output, int fieldNumber, V value, boolean repeated) Writes the value to the output.protected abstract voidMapSchema.writeValueTo(Output output, int fieldNumber, V value, boolean repeated) Writes the value to the output.protected voidMessageCollectionSchema.writeValueTo(Output output, int fieldNumber, V value, boolean repeated) protected voidMessageMapSchema.writeValueTo(Output output, int fieldNumber, V value, boolean repeated) protected voidStringMapSchema.writeValueTo(Output output, int fieldNumber, V value, boolean repeated) private voidCollectionSchema.writeWithNullTo(Output output, Collection<V> message) private voidCollectionSchema.writeWithoutNullTo(Output output, Collection<V> message) -
Uses of Output in io.protostuff.runtime
Methods in io.protostuff.runtime with parameters of type OutputModifier and TypeMethodDescriptionprotected abstract voidprotected abstract voidvoidTransfers the type from the input to the output.static voidEnumIO.transfer(Pipe pipe, Input input, Output output, int number, boolean repeated, IdStrategy strategy) Transfers theEnumfrom the input to the output.protected abstract voidTransfer the input field to the output field.protected void(package private) static voidObjectSchema.transferArray(Pipe pipe, Input input, Output output, int number, Pipe.Schema<?> pipeSchema, boolean mapped, IdStrategy strategy) protected voidDefaultIdStrategy.transferArrayId(Input input, Output output, int fieldNumber, boolean mapped) protected abstract voidIdStrategy.transferArrayId(Input input, Output output, int fieldNumber, boolean mapped) protected voidNumericIdStrategy.transferArrayId(Input input, Output output, int fieldNumber, boolean mapped) (package private) static voidObjectSchema.transferClass(Pipe pipe, Input input, Output output, int number, Pipe.Schema<?> pipeSchema, boolean mapped, boolean array, IdStrategy strategy) protected voidDefaultIdStrategy.transferClassId(Input input, Output output, int fieldNumber, boolean mapped, boolean array) protected abstract voidIdStrategy.transferClassId(Input input, Output output, int fieldNumber, boolean mapped, boolean array) protected voidNumericIdStrategy.transferClassId(Input input, Output output, int fieldNumber, boolean mapped, boolean array) protected voidDefaultIdStrategy.transferCollectionId(Input input, Output output, int fieldNumber) protected voidExplicitIdStrategy.transferCollectionId(Input input, Output output, int fieldNumber) protected abstract voidIdStrategy.transferCollectionId(Input input, Output output, int fieldNumber) protected voidIncrementalIdStrategy.transferCollectionId(Input input, Output output, int fieldNumber) protected <T> HasDelegate<T> DefaultIdStrategy.transferDelegateId(Input input, Output output, int fieldNumber) protected <T> HasDelegate<T> ExplicitIdStrategy.transferDelegateId(Input input, Output output, int fieldNumber) protected abstract <T> HasDelegate<T> IdStrategy.transferDelegateId(Input input, Output output, int fieldNumber) protected <T> HasDelegate<T> IncrementalIdStrategy.transferDelegateId(Input input, Output output, int fieldNumber) protected voidDefaultIdStrategy.transferEnumId(Input input, Output output, int fieldNumber) protected voidExplicitIdStrategy.transferEnumId(Input input, Output output, int fieldNumber) protected abstract voidIdStrategy.transferEnumId(Input input, Output output, int fieldNumber) protected voidIncrementalIdStrategy.transferEnumId(Input input, Output output, int fieldNumber) protected voidDefaultIdStrategy.transferMapId(Input input, Output output, int fieldNumber) protected voidExplicitIdStrategy.transferMapId(Input input, Output output, int fieldNumber) protected abstract voidIdStrategy.transferMapId(Input input, Output output, int fieldNumber) protected voidIncrementalIdStrategy.transferMapId(Input input, Output output, int fieldNumber) (package private) static voidArraySchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static voidArraySchemas.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, Delegate<?> delegate) (package private) static voidClassSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static voidNumberSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static voidObjectSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static voidPolymorphicCollectionSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static voidPolymorphicCollectionSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static voidPolymorphicEnumSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static voidPolymorphicMapSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static voidPolymorphicMapSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static voidPolymorphicPojoCollectionSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static voidPolymorphicPojoCollectionSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static voidPolymorphicPojoMapSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static voidPolymorphicPojoMapSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static voidPolymorphicPojoSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static voidPolymorphicPojoSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static voidPolymorphicThrowableSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static voidPolymorphicThrowableSchema.transferObject(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) protected <T> HasSchema<T> DefaultIdStrategy.transferPojoId(Input input, Output output, int fieldNumber) protected <T> HasSchema<T> ExplicitIdStrategy.transferPojoId(Input input, Output output, int fieldNumber) protected abstract <T> HasSchema<T> IdStrategy.transferPojoId(Input input, Output output, int fieldNumber) protected <T> HasSchema<T> IncrementalIdStrategy.transferPojoId(Input input, Output output, int fieldNumber) (package private) static voidPolymorphicMapSchema.transferSingletonMap(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) protected abstract voidRuntimeCollectionField.transferValue(Pipe pipe, Input input, Output output, int number, boolean repeated) protected <T> HasDelegate<T> DefaultIdStrategy.tryWriteDelegateIdTo(Output output, int fieldNumber, Class<T> clazz) protected <T> HasDelegate<T> ExplicitIdStrategy.tryWriteDelegateIdTo(Output output, int fieldNumber, Class<T> clazz) protected abstract <T> HasDelegate<T> IdStrategy.tryWriteDelegateIdTo(Output output, int fieldNumber, Class<T> clazz) If this method returns null, the clazz was not registered as a delegate.protected <T> HasDelegate<T> IncrementalIdStrategy.tryWriteDelegateIdTo(Output output, int fieldNumber, Class<T> clazz) protected <T> HasSchema<T> DefaultIdStrategy.tryWritePojoIdTo(Output output, int fieldNumber, Class<T> clazz, boolean registered) protected <T> HasSchema<T> ExplicitIdStrategy.tryWritePojoIdTo(Output output, int fieldNumber, Class<T> clazz, boolean registered) protected abstract <T> HasSchema<T> IdStrategy.tryWritePojoIdTo(Output output, int fieldNumber, Class<T> clazz, boolean registered) protected <T> HasSchema<T> IncrementalIdStrategy.tryWritePojoIdTo(Output output, int fieldNumber, Class<T> clazz, boolean registered) (package private) static booleanPolymorphicThrowableSchema.tryWriteWithoutCause(Output output, Object value, Schema<Object> schema) protected abstract voidprotected abstract voidprotected voidDefaultIdStrategy.writeArrayIdTo(Output output, Class<?> componentType) protected abstract voidIdStrategy.writeArrayIdTo(Output output, Class<?> componentType) protected voidNumericIdStrategy.writeArrayIdTo(Output output, Class<?> componentType) private static voidObjectSchema.writeArrayTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, Class<Object> clazz) private static voidPolymorphicCollectionSchema.writeCheckedCollectionTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) private static voidPolymorphicMapSchema.writeCheckedMapTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) protected voidDefaultIdStrategy.writeClassIdTo(Output output, Class<?> componentType, boolean array) protected abstract voidIdStrategy.writeClassIdTo(Output output, Class<?> componentType, boolean array) protected voidNumericIdStrategy.writeClassIdTo(Output output, Class<?> componentType, boolean array) protected voidDefaultIdStrategy.writeCollectionIdTo(Output output, int fieldNumber, Class<?> clazz) protected voidExplicitIdStrategy.writeCollectionIdTo(Output output, int fieldNumber, Class<?> clazz) protected abstract voidIdStrategy.writeCollectionIdTo(Output output, int fieldNumber, Class<?> clazz) protected voidIncrementalIdStrategy.writeCollectionIdTo(Output output, int fieldNumber, Class<?> clazz) private static voidObjectSchema.writeComponentTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, Class<?> componentType, int dimensions) protected voidDefaultIdStrategy.writeEnumIdTo(Output output, int fieldNumber, Class<?> clazz) protected voidExplicitIdStrategy.writeEnumIdTo(Output output, int fieldNumber, Class<?> clazz) protected abstract voidIdStrategy.writeEnumIdTo(Output output, int fieldNumber, Class<?> clazz) protected voidIncrementalIdStrategy.writeEnumIdTo(Output output, int fieldNumber, Class<?> clazz) protected voidArraySchemas.BoolArray.writeLengthTo(Output output, int len, boolean primitive) protected voidArraySchemas.CharArray.writeLengthTo(Output output, int len, boolean primitive) protected voidArraySchemas.DoubleArray.writeLengthTo(Output output, int len, boolean primitive) protected voidArraySchemas.FloatArray.writeLengthTo(Output output, int len, boolean primitive) protected voidArraySchemas.Int32Array.writeLengthTo(Output output, int len, boolean primitive) protected voidArraySchemas.Int64Array.writeLengthTo(Output output, int len, boolean primitive) protected voidArraySchemas.ShortArray.writeLengthTo(Output output, int len, boolean primitive) protected voidDefaultIdStrategy.writeMapIdTo(Output output, int fieldNumber, Class<?> clazz) protected voidExplicitIdStrategy.writeMapIdTo(Output output, int fieldNumber, Class<?> clazz) protected abstract voidIdStrategy.writeMapIdTo(Output output, int fieldNumber, Class<?> clazz) protected voidIncrementalIdStrategy.writeMapIdTo(Output output, int fieldNumber, Class<?> clazz) protected <T> Schema<T> DefaultIdStrategy.writeMessageIdTo(Output output, int fieldNumber, Message<T> message) protected <T> Schema<T> ExplicitIdStrategy.writeMessageIdTo(Output output, int fieldNumber, Message<T> message) protected abstract <T> Schema<T> IdStrategy.writeMessageIdTo(Output output, int fieldNumber, Message<T> message) protected <T> Schema<T> IncrementalIdStrategy.writeMessageIdTo(Output output, int fieldNumber, Message<T> message) (package private) static voidPolymorphicCollectionSchema.writeNonPublicCollectionTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidPolymorphicMapSchema.writeNonPublicMapTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidArraySchema.writeObjectTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidClassSchema.writeObjectTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidNumberSchema.writeObjectTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidObjectSchema.writeObjectTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidPolymorphicCollectionSchema.writeObjectTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidPolymorphicEnumSchema.writeObjectTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidPolymorphicMapSchema.writeObjectTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidPolymorphicPojoCollectionSchema.writeObjectTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidPolymorphicPojoMapSchema.writeObjectTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidPolymorphicPojoSchema.writeObjectTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static voidPolymorphicThrowableSchema.writeObjectTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) protected <T> HasSchema<T> DefaultIdStrategy.writePojoIdTo(Output output, int fieldNumber, Class<T> clazz) protected <T> HasSchema<T> ExplicitIdStrategy.writePojoIdTo(Output output, int fieldNumber, Class<T> clazz) protected abstract <T> HasSchema<T> IdStrategy.writePojoIdTo(Output output, int fieldNumber, Class<T> clazz) protected <T> HasSchema<T> IncrementalIdStrategy.writePojoIdTo(Output output, int fieldNumber, Class<T> clazz) private static voidPolymorphicCollectionSchema.writeSynchronizedCollectionTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) private static voidPolymorphicMapSchema.writeSynchronizedMapTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) voidvoidvoidvoidprotected voidvoidvoidvoidprotected voidvoidvoidvoidprotected voidvoidvoidprotected voidvoidprotected voidvoidprotected voidvoidvoidprotected voidvoidvoidvoidWrites thevalueto the output.voidDelegates to the schema derived from thevalue.voidWrites theEnumto the output.protected abstract voidWrites the value of a field to theoutput.voidvoidvoidvoidvoidvoidvoidvoidvoidfinal voidprivate static voidPolymorphicCollectionSchema.writeUnmodifiableCollectionTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) private static voidPolymorphicMapSchema.writeUnmodifiableMapTo(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) protected abstract voidRuntimeCollectionField.writeValueTo(Output output, int fieldNumber, V value, boolean repeated)