Package io.netty.handler.codec.stomp
Class DefaultStompHeaders
java.lang.Object
io.netty.handler.codec.DefaultHeaders<CharSequence,CharSequence,StompHeaders>
io.netty.handler.codec.stomp.DefaultStompHeaders
- All Implemented Interfaces:
Headers<CharSequence,
,CharSequence, StompHeaders> StompHeaders
,Iterable<Map.Entry<CharSequence,
CharSequence>>
public class DefaultStompHeaders
extends DefaultHeaders<CharSequence,CharSequence,StompHeaders>
implements StompHeaders
-
Nested Class Summary
Nested classes/interfaces inherited from class io.netty.handler.codec.DefaultHeaders
DefaultHeaders.HeaderEntry<K,
V>, DefaultHeaders.NameValidator<K>, DefaultHeaders.ValueValidator<V> -
Field Summary
Fields inherited from class io.netty.handler.codec.DefaultHeaders
head
Fields inherited from interface io.netty.handler.codec.stomp.StompHeaders
ACCEPT_VERSION, ACK, CONTENT_LENGTH, CONTENT_TYPE, DESTINATION, HEART_BEAT, HOST, ID, LOGIN, MESSAGE, MESSAGE_ID, PASSCODE, RECEIPT, RECEIPT_ID, SERVER, SESSION, SUBSCRIPTION, TRANSACTION, VERSION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
contains
(CharSequence name, CharSequence value) Returnstrue
if a header with thename
andvalue
exists,false
otherwise.boolean
contains
(CharSequence name, CharSequence value, boolean ignoreCase) Returnstrue
if a header with thename
andvalue
exists,false
otherwise.copy()
Returns a deep copy of this instance.getAllAsString
(CharSequence name) getAsString
(CharSequence name) Headers.get(Object)
and convert the result to aString
.Methods inherited from class io.netty.handler.codec.DefaultHeaders
add, add, add, add, addBoolean, addByte, addChar, addDouble, addFloat, addImpl, addInt, addLong, addObject, addObject, addObject, addShort, addTimeMillis, clear, contains, contains, containsBoolean, containsByte, containsChar, containsDouble, containsFloat, containsInt, containsLong, containsObject, containsShort, containsTimeMillis, equals, equals, get, get, getAll, getAllAndRemove, getAndRemove, getAndRemove, getBoolean, getBoolean, getBooleanAndRemove, getBooleanAndRemove, getByte, getByte, getByteAndRemove, getByteAndRemove, getChar, getChar, getCharAndRemove, getCharAndRemove, getDouble, getDouble, getDoubleAndRemove, getDoubleAndRemove, getFloat, getFloat, getFloatAndRemove, getFloatAndRemove, getInt, getInt, getIntAndRemove, getIntAndRemove, getLong, getLong, getLongAndRemove, getLongAndRemove, getShort, getShort, getShortAndRemove, getShortAndRemove, getTimeMillis, getTimeMillis, getTimeMillisAndRemove, getTimeMillisAndRemove, hashCode, hashCode, isEmpty, iterator, names, nameValidator, newHeaderEntry, remove, set, set, set, set, setAll, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, setObject, setObject, setShort, setTimeMillis, size, toString, validateName, validateValue, valueConverter, valueIterator, valueValidator
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.netty.handler.codec.Headers
add, add, add, add, addBoolean, addByte, addChar, addDouble, addFloat, addInt, addLong, addObject, addObject, addObject, addShort, addTimeMillis, clear, contains, containsBoolean, containsByte, containsChar, containsDouble, containsFloat, containsInt, containsLong, containsObject, containsShort, containsTimeMillis, get, get, getAll, getAllAndRemove, getAndRemove, getAndRemove, getBoolean, getBoolean, getBooleanAndRemove, getBooleanAndRemove, getByte, getByte, getByteAndRemove, getByteAndRemove, getChar, getChar, getCharAndRemove, getCharAndRemove, getDouble, getDouble, getDoubleAndRemove, getDoubleAndRemove, getFloat, getFloat, getFloatAndRemove, getFloatAndRemove, getInt, getInt, getIntAndRemove, getIntAndRemove, getLong, getLong, getLongAndRemove, getLongAndRemove, getShort, getShort, getShortAndRemove, getShortAndRemove, getTimeMillis, getTimeMillis, getTimeMillisAndRemove, getTimeMillisAndRemove, isEmpty, iterator, names, remove, set, set, set, set, setAll, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, setObject, setObject, setShort, setTimeMillis, size
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
DefaultStompHeaders
public DefaultStompHeaders()
-
-
Method Details
-
getAsString
Description copied from interface:StompHeaders
Headers.get(Object)
and convert the result to aString
.- Specified by:
getAsString
in interfaceStompHeaders
- Parameters:
name
- the name of the header to retrieve- Returns:
- the first header value if the header is found.
null
if there's no such header.
-
getAllAsString
Description copied from interface:StompHeaders
- Specified by:
getAllAsString
in interfaceStompHeaders
- Parameters:
name
- the name of the header to retrieve- Returns:
- a
List
of header values or an emptyList
if no values are found.
-
iteratorAsString
Description copied from interface:StompHeaders
- Specified by:
iteratorAsString
in interfaceStompHeaders
-
contains
Description copied from interface:Headers
Returnstrue
if a header with thename
andvalue
exists,false
otherwise.The
Object.equals(Object)
method is used to test for equality ofvalue
.- Specified by:
contains
in interfaceHeaders<CharSequence,
CharSequence, StompHeaders> - Overrides:
contains
in classDefaultHeaders<CharSequence,
CharSequence, StompHeaders> - Parameters:
name
- the header namevalue
- the header value of the header to find
-
contains
Description copied from interface:StompHeaders
Returnstrue
if a header with thename
andvalue
exists,false
otherwise.If
ignoreCase
istrue
then a case insensitive compare is done on the value.- Specified by:
contains
in interfaceStompHeaders
- Parameters:
name
- the name of the header to findvalue
- the value of the header to findignoreCase
-true
then a case insensitive compare is run to compare values. otherwise a case sensitive compare is run to compare values.
-
copy
Description copied from class:DefaultHeaders
Returns a deep copy of this instance.- Overrides:
copy
in classDefaultHeaders<CharSequence,
CharSequence, StompHeaders>
-