Class MessageFilter
- java.lang.Object
-
- org.glassfish.grizzly.filterchain.BaseFilter
-
- com.sun.enterprise.mgmt.transport.grizzly.grizzly2.MessageFilter
-
- All Implemented Interfaces:
org.glassfish.grizzly.filterchain.Filter
public class MessageFilter extends org.glassfish.grizzly.filterchain.BaseFilterFilter, responsible forBuffertoMessagetransformation. Message protocol format is: Message Header is MessageImpl.HEADER_LENGTH and composed of following fields. magicNumber integerMessageImpl.MAGIC_NUMBERversion integerMessageImpl.VERSIONtype integerMessage.getType()for possible values messageLength integerMessageImpl.maxTotalMessageLengthMessage Body is composed of following fields. payload byte[messageLen] MessageHeaderMessage.parseHeader(com.sun.enterprise.mgmt.transport.Buffer, int)MessageBodyMessage.parseMessage(com.sun.enterprise.mgmt.transport.Buffer, int, int)- Author:
- Bongjae Chang, Joe Fialli, Alexey Stashok
-
-
Constructor Summary
Constructors Constructor Description MessageFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.glassfish.grizzly.filterchain.NextActionhandleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx)org.glassfish.grizzly.filterchain.NextActionhandleWrite(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
-
-
-
Method Detail
-
handleRead
public org.glassfish.grizzly.filterchain.NextAction handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws java.io.IOException- Specified by:
handleReadin interfaceorg.glassfish.grizzly.filterchain.Filter- Overrides:
handleReadin classorg.glassfish.grizzly.filterchain.BaseFilter- Throws:
java.io.IOException
-
handleWrite
public org.glassfish.grizzly.filterchain.NextAction handleWrite(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws java.io.IOException- Specified by:
handleWritein interfaceorg.glassfish.grizzly.filterchain.Filter- Overrides:
handleWritein classorg.glassfish.grizzly.filterchain.BaseFilter- Throws:
java.io.IOException
-
-