Author: trustin
Date: Sun May 1 23:59:50 2005
New Revision: 165591
URL: http://svn.apache.org/viewcvs?rev=165591&view=rev
Log:
Made LoggingFilter a singleton
Modified:
directory/network/trunk/src/examples/org/apache/mina/examples/echoserver/Main.java
directory/network/trunk/src/examples/org/apache/mina/examples/reverser/Main.java
directory/network/trunk/src/java/org/apache/mina/io/filter/IoLoggingFilter.java
directory/network/trunk/src/java/org/apache/mina/protocol/filter/ProtocolLoggingFilter.java
directory/network/trunk/src/java/org/apache/mina/registry/ServiceRegistry.java
Modified:
directory/network/trunk/src/examples/org/apache/mina/examples/echoserver/Main.java
URL:
http://svn.apache.org/viewcvs/directory/network/trunk/src/examples/org/apache/mina/examples/echoserver/Main.java?rev=165591&r1=165590&r2=165591&view=diff
==============================================================================
---
directory/network/trunk/src/examples/org/apache/mina/examples/echoserver/Main.java
(original)
+++
directory/network/trunk/src/examples/org/apache/mina/examples/echoserver/Main.java
Sun May 1 23:59:50 2005
@@ -73,7 +73,7 @@
private static void addLogger( ServiceRegistry registry )
{
IoAcceptor acceptor = registry.getIoAcceptor( TransportType.SOCKET );
- acceptor.getFilterChain().addLast( "logger", new IoLoggingFilter() );
+ acceptor.getFilterChain().addLast( "logger",
IoLoggingFilter.getInstance() );
System.out.println( "Logging ON" );
}
}
Modified:
directory/network/trunk/src/examples/org/apache/mina/examples/reverser/Main.java
URL:
http://svn.apache.org/viewcvs/directory/network/trunk/src/examples/org/apache/mina/examples/reverser/Main.java?rev=165591&r1=165590&r2=165591&view=diff
==============================================================================
---
directory/network/trunk/src/examples/org/apache/mina/examples/reverser/Main.java
(original)
+++
directory/network/trunk/src/examples/org/apache/mina/examples/reverser/Main.java
Sun May 1 23:59:50 2005
@@ -51,7 +51,7 @@
private static void addLogger( ServiceRegistry registry )
{
ProtocolAcceptor acceptor = registry.getProtocolAcceptor(
TransportType.SOCKET );
- acceptor.getFilterChain().addLast( "logger", new
ProtocolLoggingFilter() );
+ acceptor.getFilterChain().addLast( "logger",
ProtocolLoggingFilter.getInstance() );
System.out.println( "Logging ON" );
}
}
Modified:
directory/network/trunk/src/java/org/apache/mina/io/filter/IoLoggingFilter.java
URL:
http://svn.apache.org/viewcvs/directory/network/trunk/src/java/org/apache/mina/io/filter/IoLoggingFilter.java?rev=165591&r1=165590&r2=165591&view=diff
==============================================================================
---
directory/network/trunk/src/java/org/apache/mina/io/filter/IoLoggingFilter.java
(original)
+++
directory/network/trunk/src/java/org/apache/mina/io/filter/IoLoggingFilter.java
Sun May 1 23:59:50 2005
@@ -53,6 +53,23 @@
*/
public static final String LEVEL = SessionLog.LEVEL;
+ private static final IoLoggingFilter INSTANCE = new IoLoggingFilter();
+
+ /**
+ * Returns a logging filter.
+ */
+ public static IoLoggingFilter getInstance()
+ {
+ return INSTANCE;
+ }
+
+ /**
+ * Creates a new instance.
+ */
+ protected IoLoggingFilter()
+ {
+ }
+
public void sessionOpened( NextFilter nextFilter, IoSession session )
{
SessionLog.log( session, "OPENED" );
Modified:
directory/network/trunk/src/java/org/apache/mina/protocol/filter/ProtocolLoggingFilter.java
URL:
http://svn.apache.org/viewcvs/directory/network/trunk/src/java/org/apache/mina/protocol/filter/ProtocolLoggingFilter.java?rev=165591&r1=165590&r2=165591&view=diff
==============================================================================
---
directory/network/trunk/src/java/org/apache/mina/protocol/filter/ProtocolLoggingFilter.java
(original)
+++
directory/network/trunk/src/java/org/apache/mina/protocol/filter/ProtocolLoggingFilter.java
Sun May 1 23:59:50 2005
@@ -52,6 +52,23 @@
*/
public static final String LEVEL = SessionLog.LEVEL;
+ private static final ProtocolLoggingFilter INSTANCE = new
ProtocolLoggingFilter();
+
+ /**
+ * Returns a logging filter.
+ */
+ public static ProtocolLoggingFilter getInstance()
+ {
+ return INSTANCE;
+ }
+
+ /**
+ * Creates a new instance.
+ */
+ protected ProtocolLoggingFilter()
+ {
+ }
+
public void sessionOpened( NextFilter nextFilter, ProtocolSession session )
{
SessionLog.log( session, "OPENED" );
Modified:
directory/network/trunk/src/java/org/apache/mina/registry/ServiceRegistry.java
URL:
http://svn.apache.org/viewcvs/directory/network/trunk/src/java/org/apache/mina/registry/ServiceRegistry.java?rev=165591&r1=165590&r2=165591&view=diff
==============================================================================
---
directory/network/trunk/src/java/org/apache/mina/registry/ServiceRegistry.java
(original)
+++
directory/network/trunk/src/java/org/apache/mina/registry/ServiceRegistry.java
Sun May 1 23:59:50 2005
@@ -60,10 +60,6 @@
*/
void unbindAll();
- IoAcceptor getIoAcceptor( TransportType transportType );
-
- ProtocolAcceptor getProtocolAcceptor( TransportType transportType );
-
/**
* Returns [EMAIL PROTECTED] Set} of all services bound in this registry.
*/
@@ -86,4 +82,8 @@
* specified port number.
*/
Set getServices(int port);
+
+ IoAcceptor getIoAcceptor( TransportType transportType );
+
+ ProtocolAcceptor getProtocolAcceptor( TransportType transportType );
}