Simplify SingletonHolder by using interface instead of static class

This commit is contained in:
Trustin Lee 2012-11-09 17:33:26 +09:00
parent 779ddd1d2f
commit bdaa4fbfeb

View File

@ -15,15 +15,14 @@
*/
package org.jboss.netty.example.http.websocketx.sslserver;
import java.io.FileInputStream;
import java.security.KeyStore;
import java.security.Security;
import org.jboss.netty.logging.InternalLogger;
import org.jboss.netty.logging.InternalLoggerFactory;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import org.jboss.netty.logging.InternalLogger;
import org.jboss.netty.logging.InternalLoggerFactory;
import java.io.FileInputStream;
import java.security.KeyStore;
import java.security.Security;
/**
* Creates a {@link SSLContext} for just server certificates.
@ -47,9 +46,8 @@ public final class WebSocketSslServerSslContext {
*
* See http://en.wikipedia.org/wiki/Singleton_pattern
*/
private static class SingletonHolder {
public static final WebSocketSslServerSslContext INSTANCE = new WebSocketSslServerSslContext();
private interface SingletonHolder {
WebSocketSslServerSslContext INSTANCE = new WebSocketSslServerSslContext();
}
/**