Interface IExtension
-
- All Known Implementing Classes:
CompressionExtension,DefaultExtension,PMDeflateExtension
public interface IExtension
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanacceptProvidedExtensionAsClient(String inputExtensionHeader)booleanacceptProvidedExtensionAsServer(String inputExtensionHeader)IExtensioncopyInstance()voiddecodeFrame(Frame inputFrame)voidencodeFrame(Frame inputFrame)StringgetProvidedExtensionAsClient()StringgetProvidedExtensionAsServer()booleanisFrameValid(Frame inputFrame)voidreset()StringtoString()
-
-
-
Method Detail
-
decodeFrame
void decodeFrame(Frame inputFrame) throws ExtensionError
- Throws:
ExtensionError
-
encodeFrame
void encodeFrame(Frame inputFrame) throws ExtensionError
- Throws:
ExtensionError
-
acceptProvidedExtensionAsServer
boolean acceptProvidedExtensionAsServer(String inputExtensionHeader)
-
acceptProvidedExtensionAsClient
boolean acceptProvidedExtensionAsClient(String inputExtensionHeader)
-
isFrameValid
boolean isFrameValid(Frame inputFrame)
-
getProvidedExtensionAsClient
String getProvidedExtensionAsClient()
-
getProvidedExtensionAsServer
String getProvidedExtensionAsServer()
-
copyInstance
IExtension copyInstance()
-
reset
void reset()
-
-