Interface FilterContext
public interface FilterContext
Allows a
ChannelFilter to communicate with its container.-
Method Summary
Modifier and TypeMethodDescriptionCreates and returns a newMessage.voidGenerates a fine log message using supplied arguments.Returns the local address of the filter channel.getName()Returns the name of the filter channel.Returns the remote address of the filter channel.getServerParam(String name) Returns the string value of the parameter/configuration indexed by name.getSharedParam(String name) Returns the object value of the shared parameter indexed by name.getType()Returns the type of the filter channel.voidGenerates an information log message using supplied arguments.booleanisLoggable(Level level) Returnstrueif the given message level is being logged.setSharedParam(String name, Object value) Changes the object value of the shared parameter indexed by name.voidGenerates a severe log message using supplied arguments.voidGenerates a severe log message using supplied throwable and arguments.voidGenerates a warning log message using supplied arguments.
-
Method Details
-
createMessage
-
getServerParam
Returns the string value of the parameter/configuration indexed by name.- Parameters:
name- the name of the required parameter/configuration.- Returns:
- the value or
nullif parameter/configuration is undefined. - Throws:
NullPointerException- ifnameisnullor empty.
-
getName
-
getType
-
getLocalAddress
InetSocketAddress getLocalAddress()Returns the local address of the filter channel.- Returns:
- the local address of the filter channel.
-
getRemoteAddress
InetSocketAddress getRemoteAddress()Returns the remote address of the filter channel.- Returns:
- the remote address of the filter channel.
-
isLoggable
Returnstrueif the given message level is being logged.- Parameters:
level- a message logging level.- Returns:
trueif the given message level is being logged.- Throws:
NullPointerException- iflevelisnull.
-
fine
-
info
-
warning
-
severe
-
severe
-