Class MultiStringFilter
java.lang.Object
org.glassfish.grizzly.filterchain.BaseFilter
org.glassfish.grizzly.samples.simpleauth.MultiStringFilter
- All Implemented Interfaces:
org.glassfish.grizzly.filterchain.Filter
public class MultiStringFilter
extends org.glassfish.grizzly.filterchain.BaseFilter
MultiString filter, the codec, that converts Buffer <-> List<String>
- Author:
- Grizzly team
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Charsetprotected final org.glassfish.grizzly.attributes.Attribute<MultiStringFilter.DecodeResult>protected final byte[] -
Constructor Summary
ConstructorsConstructorDescriptionMultiStringFilter(Charset charset) MultiStringFilter(Charset charset, String stringTerminate) -
Method Summary
Modifier and TypeMethodDescriptiondecode(org.glassfish.grizzly.Buffer inputBuffer, MultiStringFilter.DecodeResult decodeResult) org.glassfish.grizzly.Bufferorg.glassfish.grizzly.filterchain.NextActionhandleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) org.glassfish.grizzly.filterchain.NextActionhandleWrite(org.glassfish.grizzly.filterchain.FilterChainContext ctx) protected MultiStringFilter.DecodeResultparseWithLengthPrefix(org.glassfish.grizzly.Buffer input, MultiStringFilter.DecodeResult decodeResult) protected MultiStringFilter.DecodeResultparseWithTerminatingSeq(org.glassfish.grizzly.Buffer input, MultiStringFilter.DecodeResult decodeResult) Methods inherited from class org.glassfish.grizzly.filterchain.BaseFilter
createContext, exceptionOccurred, handleAccept, handleClose, handleConnect, handleEvent, onAdded, onFilterChainChanged, onRemoved, toString
-
Field Details
-
charset
-
decodeStateAttr
protected final org.glassfish.grizzly.attributes.Attribute<MultiStringFilter.DecodeResult> decodeStateAttr -
stringTerminateBytes
protected final byte[] stringTerminateBytes
-
-
Constructor Details
-
MultiStringFilter
public MultiStringFilter() -
MultiStringFilter
-
MultiStringFilter
-
-
Method Details
-
handleRead
public org.glassfish.grizzly.filterchain.NextAction handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws IOException - Specified by:
handleReadin interfaceorg.glassfish.grizzly.filterchain.Filter- Overrides:
handleReadin classorg.glassfish.grizzly.filterchain.BaseFilter- Throws:
IOException
-
handleWrite
public org.glassfish.grizzly.filterchain.NextAction handleWrite(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws IOException - Specified by:
handleWritein interfaceorg.glassfish.grizzly.filterchain.Filter- Overrides:
handleWritein classorg.glassfish.grizzly.filterchain.BaseFilter- Throws:
IOException
-
decode
public MultiStringFilter.DecodeResult decode(org.glassfish.grizzly.Buffer inputBuffer, MultiStringFilter.DecodeResult decodeResult) -
encode
public org.glassfish.grizzly.Buffer encode(org.glassfish.grizzly.memory.MemoryManager mm, List<String> inputStringList) throws IOException - Throws:
IOException
-
parseWithLengthPrefix
protected MultiStringFilter.DecodeResult parseWithLengthPrefix(org.glassfish.grizzly.Buffer input, MultiStringFilter.DecodeResult decodeResult) -
parseWithTerminatingSeq
protected MultiStringFilter.DecodeResult parseWithTerminatingSeq(org.glassfish.grizzly.Buffer input, MultiStringFilter.DecodeResult decodeResult) -
createInList
-