public class TextWire extends AbstractWire implements Wire
WireIn.HeaderType| Modifier and Type | Field and Description |
|---|---|
protected long |
lineStart |
static net.openhft.chronicle.bytes.BytesStore |
TYPE |
protected net.openhft.chronicle.wire.TextWire.TextValueIn |
valueIn |
protected net.openhft.chronicle.wire.TextWire.TextValueOut |
valueOut |
ASSERTIONS, bytes, classLookup, parent, use8bit| Constructor and Description |
|---|
TextWire(net.openhft.chronicle.bytes.Bytes bytes) |
TextWire(net.openhft.chronicle.bytes.Bytes bytes,
boolean use8bit) |
| Modifier and Type | Method and Description |
|---|---|
WireOut |
addPadding(int paddingToAdd) |
void |
append(CharSequence cs) |
void |
append(CharSequence cs,
int offset,
int length) |
static String |
asText(Wire wire) |
net.openhft.chronicle.bytes.Bytes<?> |
bytes() |
net.openhft.chronicle.core.pool.ClassLookup |
classLookup() |
void |
classLookup(net.openhft.chronicle.core.pool.ClassLookup classLookup)
Define how classes should be looked up.
|
void |
clear()
reset the state of the current wire for reuse.
|
protected void |
consumeDocumentStart() |
void |
consumePadding() |
void |
consumePadding(int commas) |
void |
consumeWhiteSpace() |
void |
copyTo(WireOut wire) |
protected net.openhft.chronicle.wire.TextWire.TextValueIn |
createValueIn() |
protected net.openhft.chronicle.wire.TextWire.TextValueOut |
createValueOut() |
void |
endEvent() |
protected void |
escape0(CharSequence s,
net.openhft.chronicle.wire.Quotes quotes) |
static TextWire |
from(String text) |
static TextWire |
fromFile(String name) |
protected net.openhft.chronicle.bytes.StopCharsTester |
getEscapingEndOfText() |
protected net.openhft.chronicle.bytes.StopCharTester |
getEscapingQuotes() |
ValueIn |
getValueIn()
Obtain the value in (for internal use)
|
ValueOut |
getValueOut()
Obtain the value out
|
boolean |
hasMore() |
protected net.openhft.chronicle.wire.Quotes |
needsQuotes(CharSequence s) |
net.openhft.chronicle.core.values.IntValue |
newIntReference() |
net.openhft.chronicle.core.values.LongArrayValues |
newLongArrayReference() |
net.openhft.chronicle.core.values.LongValue |
newLongReference() |
void |
parseUntil(StringBuilder sb,
net.openhft.chronicle.bytes.StopCharsTester testers) |
void |
parseUntil(StringBuilder sb,
net.openhft.chronicle.bytes.StopCharTester testers) |
void |
parseWord(StringBuilder sb) |
protected boolean |
peekStringIgnoreCase(String source)
returns true if the next string is
str |
ValueIn |
read()
Read the field if present, or empty string if not present.
|
ValueIn |
read(StringBuilder name)
Read the field if present, or empty string if not present.
|
ValueIn |
read(WireKey key)
Read the field if present which must match the WireKey.
|
protected ValueIn |
read2(WireKey key,
net.openhft.chronicle.wire.ValueInState curr,
StringBuilder sb,
CharSequence name) |
protected int |
readCode() |
Wire |
readComment(StringBuilder s) |
<K> K |
readEvent(Class<K> expectedClass)
Read a field which might be an object of any type.
|
protected StringBuilder |
readField(StringBuilder sb) |
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 |
DocumentContext |
readingDocument(long readLocation) |
Object |
readObject() |
void |
startEvent()
Start an event object, mostly for internal use.
|
String |
toString() |
static <ACS extends Appendable & CharSequence> |
unescape(ACS sb) |
ValueOut |
write()
Write an empty filed marker
|
ValueOut |
write(CharSequence name) |
ValueOut |
write(WireKey key)
Write a key for wires that support fields.
|
Wire |
writeComment(CharSequence s) |
ValueOut |
writeEvent(Class expectedType,
Object eventKey) |
void |
writeObject(Object o) |
DocumentContext |
writingDocument(boolean metaData)
This will increment the headerNumber as appropriate if successful
|
checkNoDataAfterEnd, endUse, headerNumber, headerNumber, headNumberCheck, isInsideHeader, notCompleteIsNotPresent, notCompleteIsNotPresent, objectInput, objectOutput, parent, parent, pauser, pauser, readAndSetLength, readDataHeader, readFirstHeader, readMetaDataHeader, startUse, updateFirstHeader, updateHeader, writeEndOfWire, writeFirstHeader, writeHeaderclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitheaderNumberasText, objectInput, rawReadData, read, readAlignTo, readAllAsMap, readAndSetLength, readDataHeader, readDataHeader, readDocument, readDocument, readEventName, readFirstHeader, readMetaDataHeaderobjectOutput, padToCacheAlign, updateFirstHeader, updateHeader, updateHeader, writeAlignTo, writeAllAsMap, writeDocument, writeEndOfWire, writeEventName, writeEventName, writeFirstHeader, writeHeader, writeHeader, writeNotCompleteDocumentendUse, headerNumber, notCompleteIsNotPresent, notCompleteIsNotPresent, parent, parent, pauser, pauser, startUsepublic static final net.openhft.chronicle.bytes.BytesStore TYPE
protected final net.openhft.chronicle.wire.TextWire.TextValueOut valueOut
protected final net.openhft.chronicle.wire.TextWire.TextValueIn valueIn
protected long lineStart
public TextWire(net.openhft.chronicle.bytes.Bytes bytes,
boolean use8bit)
public TextWire(net.openhft.chronicle.bytes.Bytes bytes)
public static TextWire fromFile(String name) throws IOException
fromFile in interface WireIOExceptionpublic static <ACS extends Appendable & CharSequence> void unescape(@NotNull ACS sb)
public void classLookup(net.openhft.chronicle.core.pool.ClassLookup classLookup)
WireCommonclassLookup in interface WireCommonclassLookup in class AbstractWireclassLookup - to usepublic net.openhft.chronicle.core.pool.ClassLookup classLookup()
classLookup in interface WireCommonclassLookup in class AbstractWirepublic DocumentContext writingDocument(boolean metaData)
WireOutwritingDocument in interface WireOutpublic DocumentContext readingDocument()
WireInWireIn.readDocument(net.openhft.chronicle.wire.ReadMarshallable,
net.openhft.chronicle.wire.ReadMarshallable) but with out the use of a lambda expressionreadingDocument in interface WireInpublic DocumentContext readingDocument(long readLocation)
readingDocument in interface WireIn@NotNull protected net.openhft.chronicle.wire.TextWire.TextValueOut createValueOut()
@NotNull protected net.openhft.chronicle.wire.TextWire.TextValueIn createValueIn()
@NotNull public ValueIn read()
WireIn@NotNull protected StringBuilder readField(@NotNull StringBuilder sb)
public <K> K readEvent(Class<K> expectedClass)
WireIn@NotNull protected net.openhft.chronicle.bytes.StopCharsTester getEscapingEndOfText()
protected net.openhft.chronicle.bytes.StopCharTester getEscapingQuotes()
public void consumePadding()
consumePadding in interface WireInpublic void consumePadding(int commas)
protected void consumeDocumentStart()
protected boolean peekStringIgnoreCase(@NotNull
String source)
strsource - stringprotected int readCode()
@NotNull public ValueIn read(@NotNull WireKey key)
WireInprotected ValueIn read2(@NotNull WireKey key, net.openhft.chronicle.wire.ValueInState curr, StringBuilder sb, CharSequence name)
@NotNull public ValueIn read(@NotNull StringBuilder name)
WireIn@NotNull public ValueIn getValueIn()
WireIngetValueIn in interface WireIn@NotNull public Wire readComment(@NotNull StringBuilder s)
readComment in interface WireInpublic void consumeWhiteSpace()
public void clear()
WireCommonclear in interface WireCommonclear in interface WireInclear in interface WireOutclear in class AbstractWire@NotNull public net.openhft.chronicle.bytes.Bytes<?> bytes()
bytes in interface WireCommonbytes in class AbstractWirepublic boolean hasMore()
hasMore in interface WireInhasMore in class AbstractWire@NotNull public ValueOut write()
WireOut@NotNull public ValueOut write(@NotNull WireKey key)
WireOut@NotNull public ValueOut write(@NotNull CharSequence name)
public ValueOut writeEvent(Class expectedType, Object eventKey)
writeEvent in interface WireOut@NotNull public ValueOut getValueOut()
WireOutgetValueOut in interface WireOut@NotNull public Wire writeComment(@NotNull CharSequence s)
writeComment in interface WireOut@NotNull public WireOut addPadding(int paddingToAdd)
addPadding in interface WireOutprotected void escape0(@NotNull
CharSequence s,
net.openhft.chronicle.wire.Quotes quotes)
protected net.openhft.chronicle.wire.Quotes needsQuotes(@NotNull CharSequence s)
@NotNull public net.openhft.chronicle.core.values.LongValue newLongReference()
newLongReference in interface WireCommon@NotNull public net.openhft.chronicle.core.values.IntValue newIntReference()
newIntReference in interface WireCommon@NotNull public net.openhft.chronicle.core.values.LongArrayValues newLongArrayReference()
newLongArrayReference in interface WireCommonpublic void parseWord(StringBuilder sb)
public void parseUntil(StringBuilder sb, net.openhft.chronicle.bytes.StopCharTester testers)
public void parseUntil(StringBuilder sb, net.openhft.chronicle.bytes.StopCharsTester testers)
public void append(CharSequence cs)
public void append(CharSequence cs, int offset, int length)
public Object readObject()
public void writeObject(Object o)
public void startEvent()
WireOutstartEvent in interface WireOutCopyright © 2016. All rights reserved.