public class YamlWire extends YamlWireOut<YamlWire>
WireIn.HeaderTypeWireOut.EndOfWiresb, TYPE, valueOutbytes, classLookup, commentListener, DEFAULT_USE_PADDING, parent, use8bitMARSHALLABLE_IN_INTERN_SIZE| Constructor and Description |
|---|
YamlWire(@NotNull net.openhft.chronicle.bytes.Bytes<?> bytes) |
YamlWire(@NotNull net.openhft.chronicle.bytes.Bytes<?> bytes,
boolean use8bit) |
| Modifier and Type | Method and Description |
|---|---|
DocumentContext |
acquireWritingDocument(boolean metaData)
Start or reuse an existing a DocumentContext, optionally call close() when done.
|
static String |
asText(@NotNull Wire wire) |
void |
clear()
Resets the state of the underlying
Bytes stored by the wire. |
protected void |
consumeDocumentStart() |
void |
consumePadding() |
void |
copyTo(@NotNull WireOut wire) |
protected @NotNull net.openhft.chronicle.wire.YamlWire.TextValueIn |
createValueIn() |
String |
dumpContext() |
void |
endEvent() |
static @NotNull YamlWire |
from(@NotNull String text) |
static @NotNull YamlWire |
fromFile(String name) |
@NotNull ValueIn |
getValueIn()
Obtain the value in for advanced use (typically after a call to readEvent above)
|
boolean |
hasMetaDataPrefix() |
boolean |
hintReadInputOrder() |
protected void |
initReadContext() |
boolean |
isBinary()
Determine whether direct access to the underlying byte() makes sense or should it be treated as text
|
boolean |
isEndEvent() |
boolean |
isNotEmptyAfterPadding()
This consumes any padding before checking if readRemaining() > 0
|
@NotNull VanillaMethodReaderBuilder |
methodReaderBuilder() |
<T> T |
methodWriter(@NotNull Class<T> tClass,
Class... additional)
Proxy an interface so each message called is written for replay.
|
<T> @NotNull net.openhft.chronicle.bytes.MethodWriterBuilder<T> |
methodWriterBuilder(@NotNull Class<T> tClass)
Return a builder for a proxy an interface so each message called is written for method.
|
@NotNull net.openhft.chronicle.core.values.BooleanValue |
newBooleanReference()
Creates and returns a new
BooleanValue. |
@NotNull net.openhft.chronicle.core.values.IntArrayValues |
newIntArrayReference()
Creates and returns a new
IntArrayValues. |
@NotNull net.openhft.chronicle.core.values.IntValue |
newIntReference()
Creates and returns a new
IntValue. |
@NotNull net.openhft.chronicle.core.values.LongArrayValues |
newLongArrayReference()
Creates and returns a new
LongArrayValues. |
@NotNull net.openhft.chronicle.core.values.LongValue |
newLongReference()
Creates and returns a new
LongValue. |
@NotNull ValueIn |
read()
Read the field if present, or empty string if not present.
|
@NotNull ValueIn |
read(String keyName) |
@NotNull ValueIn |
read(@NotNull StringBuilder name)
Read the field if present, or empty string if not present.
|
@NotNull ValueIn |
read(@NotNull WireKey key)
Read the field if present which must match the WireKey.
|
@NotNull Wire |
readComment(@NotNull StringBuilder s) |
boolean |
readDocument(long position,
@Nullable ReadMarshallable metaDataConsumer,
@Nullable ReadMarshallable dataConsumer) |
boolean |
readDocument(@Nullable ReadMarshallable metaDataConsumer,
@Nullable ReadMarshallable dataConsumer) |
<K> K |
readEvent(@NotNull Class<K> expectedClass)
Read a field which might be an object of any type.
|
long |
readEventNumber() |
protected @NotNull StringBuilder |
readField(@NotNull StringBuilder sb) |
@NotNull DocumentContext |
readingDocument()
equivalent to
WireIn.readDocument(net.openhft.chronicle.wire.ReadMarshallable,
net.openhft.chronicle.wire.ReadMarshallable) but with out the use of a lambda expression |
@NotNull DocumentContext |
readingDocument(long readLocation) |
@NotNull String |
readingPeekYaml() |
void |
reset()
Reset the state of the wire
|
void |
startEvent() |
String |
toString() |
@NotNull YamlWire |
useBinaryDocuments() |
boolean |
useSelfDescribingMessage(@NotNull net.openhft.chronicle.bytes.CommonMarshallable object)
Should this wire write the object as a Marshallable or BytesMarshallable
|
@NotNull YamlWire |
useTextDocuments() |
@NotNull DocumentContext |
writingDocument(boolean metaData)
Start a new DocumentContext, must always call close() when done.
|
boolean |
writingIsComplete() |
acquireStringBuilder, addPadding, addTimeStamps, addTimeStamps, append, append, appendU4, bytes, createValueOut, dropDefault, escape0, getValueOut, needsQuotes, trimFirstCurly, trimFirstCurly, write, write, write, writeComment, writeEndEvent, writeEvent, writeObject, writeStartEventbytesComment, classLookup, classLookup, commentListener, endOfWire, enterHeader, forceNotInsideHeader, headerNumber, headerNumber, headNumberCheck, isInsideHeader, notCompleteIsNotPresent, notCompleteIsNotPresent, objectInput, objectOutput, parent, parent, pauser, pauser, readAndSetLength, readDataHeader, readFirstHeader, readFirstHeader, readMetaDataHeader, updateFirstHeader, updateFirstHeader, updateHeader, usePadding, usePadding, writeEndOfWire, writeFirstHeaderclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitnewYamlWireOnHeapasText, hasMore, isEmpty, rawReadData, readAlignTo, readAllAsMap, readDataHeader, readEventNamemethodReader, readBytes, readBytes, readDocument, readMap, readText, readTextpadToCacheAlign, writeAlignTo, writeAllAsMap, writeDocument, writeEventId, writeEventId, writeEventName, writeEventName, writeNotCompleteDocument, writingDocumentnewTwoLongReferencebuilder, methodWriter, methodWriterBuilder, recordHistory, writeBytes, writeDocument, writeDocument, writeMap, writeMessage, writeMessage, writeTextpublic YamlWire(@NotNull
@NotNull net.openhft.chronicle.bytes.Bytes<?> bytes,
boolean use8bit)
public YamlWire(@NotNull
@NotNull net.openhft.chronicle.bytes.Bytes<?> bytes)
@NotNull public static @NotNull YamlWire fromFile(String name) throws IOException
IOExceptionpublic static String asText(@NotNull @NotNull Wire wire) throws net.openhft.chronicle.core.io.InvalidMarshallableException
net.openhft.chronicle.core.io.InvalidMarshallableExceptionpublic boolean isBinary()
WireCommonpublic boolean hintReadInputOrder()
@NotNull
public <T> T methodWriter(@NotNull
@NotNull Class<T> tClass,
Class... additional)
MarshallableOuttClass - primary interfaceadditional - any additional interfaces@NotNull
public <T> @NotNull net.openhft.chronicle.bytes.MethodWriterBuilder<T> methodWriterBuilder(@NotNull
@NotNull Class<T> tClass)
MarshallableOuttClass - primary interface@NotNull public @NotNull VanillaMethodReaderBuilder methodReaderBuilder()
@NotNull public @NotNull DocumentContext writingDocument(boolean metaData)
DocumentWrittenmetaData - if true the document context will be used for writing meta data,
otherwise datapublic DocumentContext acquireWritingDocument(boolean metaData)
DocumentWritten@NotNull public @NotNull DocumentContext readingDocument()
WireInWireIn.readDocument(net.openhft.chronicle.wire.ReadMarshallable,
net.openhft.chronicle.wire.ReadMarshallable) but with out the use of a lambda expressionprotected void initReadContext()
@NotNull public @NotNull YamlWire useBinaryDocuments()
@NotNull public @NotNull YamlWire useTextDocuments()
@NotNull public @NotNull DocumentContext readingDocument(long readLocation)
@NotNull protected @NotNull net.openhft.chronicle.wire.YamlWire.TextValueIn createValueIn()
public void copyTo(@NotNull
@NotNull WireOut wire)
throws net.openhft.chronicle.core.io.InvalidMarshallableException
net.openhft.chronicle.core.io.InvalidMarshallableExceptionpublic long readEventNumber()
readEventNumber in interface WireInreadEventNumber in class AbstractWire@NotNull public @NotNull ValueIn read()
WireIn@NotNull protected @NotNull StringBuilder readField(@NotNull @NotNull StringBuilder sb)
@Nullable
public <K> K readEvent(@NotNull
@NotNull Class<K> expectedClass)
throws net.openhft.chronicle.core.io.InvalidMarshallableException
WireInUse getValueIn() to read the value for this event
expectedClass - to use as a hint, or Object.class if no hint available.net.openhft.chronicle.core.io.InvalidMarshallableExceptionpublic boolean isNotEmptyAfterPadding()
WireInNOTE: This method only works inside a document. Call it just before a document and it won't know not to read the read in case there is padding.
public void consumePadding()
@NotNull public @NotNull String readingPeekYaml()
@NotNull public @NotNull ValueIn read(@NotNull @NotNull WireKey key)
WireInpublic String dumpContext()
@NotNull public @NotNull ValueIn read(@NotNull @NotNull StringBuilder name)
WireIn@NotNull public @NotNull ValueIn getValueIn()
WireIn@NotNull public @NotNull Wire readComment(@NotNull @NotNull StringBuilder s)
public void clear()
WireCommonBytes stored by the wire.clear in interface WireCommonclear in interface WireInclear in interface WireOutclear in class AbstractWireprotected void consumeDocumentStart()
@NotNull public @NotNull net.openhft.chronicle.core.values.LongValue newLongReference()
WireCommonLongValue. The LongValue implementation that is
returned depends on the wire implementation.LongValue@NotNull public @NotNull net.openhft.chronicle.core.values.BooleanValue newBooleanReference()
WireCommonBooleanValue. The BooleanValue implementation that is
returned depends on the wire implementation.BooleanValue.public boolean useSelfDescribingMessage(@NotNull
@NotNull net.openhft.chronicle.bytes.CommonMarshallable object)
WireCommon@NotNull public @NotNull net.openhft.chronicle.core.values.IntValue newIntReference()
WireCommonIntValue. The IntValue implementation that is
returned depends on the wire implementation.IntValue.@NotNull public @NotNull net.openhft.chronicle.core.values.LongArrayValues newLongArrayReference()
WireCommonLongArrayValues. The LongArrayValues implementation that
is returned depends on the wire implementation.LongArrayValues@NotNull public @NotNull net.openhft.chronicle.core.values.IntArrayValues newIntArrayReference()
WireCommonIntArrayValues. The IntArrayValues implementation that
is returned depends on the wire implementation.IntArrayValuespublic void startEvent()
public boolean isEndEvent()
public void endEvent()
public void reset()
WireCommonpublic boolean hasMetaDataPrefix()
public boolean readDocument(@Nullable
@Nullable ReadMarshallable metaDataConsumer,
@Nullable
@Nullable ReadMarshallable dataConsumer)
throws net.openhft.chronicle.core.io.InvalidMarshallableException
net.openhft.chronicle.core.io.InvalidMarshallableExceptionpublic boolean readDocument(long position,
@Nullable
@Nullable ReadMarshallable metaDataConsumer,
@Nullable
@Nullable ReadMarshallable dataConsumer)
throws net.openhft.chronicle.core.io.InvalidMarshallableException
net.openhft.chronicle.core.io.InvalidMarshallableExceptionpublic boolean writingIsComplete()
Copyright © 2023. All rights reserved.