fr.dyade.aaa.agent
Class SSLNetwork
java.lang.Object
fr.dyade.aaa.agent.Network
fr.dyade.aaa.agent.StreamNetwork
fr.dyade.aaa.agent.PoolNetwork
fr.dyade.aaa.agent.SSLNetwork
- All Implemented Interfaces:
- MessageConsumer, NetworkMBean, PoolNetworkMBean
public final class SSLNetwork
- extends PoolNetwork
A network component using SSL Sockets.
Field Summary |
static java.lang.String |
KEYFILE
Name of property that allow to fix the keystore's pathname:
"SSLNetwork.keyfile". |
static java.lang.String |
KTYPE
|
static java.lang.String |
PASS
Name of property that allow to fix the keystore's password:
"SSLNetwork.pass". |
(package private) javax.net.ssl.SSLServerSocketFactory |
serverSocketFactory
|
(package private) javax.net.ssl.SSLSocketFactory |
socketFactory
|
static java.lang.String |
SSLCONTEXT
|
Fields inherited from class fr.dyade.aaa.agent.Network |
ALREADY_DELIVERED, averageLoadTask, bootTSFN, DELIVER, domain, idxLS, logmon, name, nbMessageIn, nbMessageOut, port, qout, servers, serversFN, sid, WDActivationPeriod, WDNbRetryLevel1, WDNbRetryLevel2, WDRetryPeriod1, WDRetryPeriod2, WDRetryPeriod3 |
Method Summary |
(package private) java.net.ServerSocket |
createServerSocket(int port)
This method creates and returns a SSL server socket which is bound to
the specified port. |
(package private) java.net.Socket |
createSocket(java.net.InetAddress addr,
int port)
This method creates and returns a SSL socket connected to a ServerSocket
at the specified network address and port. |
Methods inherited from class fr.dyade.aaa.agent.PoolNetwork |
addServer, delServer, getCompressedFlows, getIdleTimeout, getLastReceived, getMaxMessageInFlow, getNbAckSent, getNbActiveSession, getNbBufferingMessageToSent, getNbMaxActiveSession, getNbMessageReceived, getNbMessageSent, getNbWaitingMessages, getSession, getSessionNbWaitingMessages, init, isRunning, isSessionRunning, readAck, readBoot, readFully, setIdleTimeout, setMaxMessageInFlow, setProperties, start, stop, toString, wakeup, writeAck, writeBoot |
Methods inherited from class fr.dyade.aaa.agent.Network |
delete, deliver, getAverageLoad1, getAverageLoad15, getAverageLoad5, getBootTS, getDomainName, getName, getNbMessageReceived, getNbMessageSent, getPort, getQueue, getStamp, getWDActivationPeriod, getWDNbRetryLevel1, getWDNbRetryLevel2, getWDRetryPeriod1, getWDRetryPeriod2, getWDRetryPeriod3, index, insert, post, resetServer, restore, save, setPort, setStamp, setWDActivationPeriod, setWDNbRetryLevel1, setWDNbRetryLevel2, setWDRetryPeriod1, setWDRetryPeriod2, setWDRetryPeriod3, testBootTS, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface fr.dyade.aaa.agent.NetworkMBean |
getAverageLoad1, getAverageLoad15, getAverageLoad5, getName, getNbMessageReceived, getNbMessageSent, getWDActivationPeriod, getWDNbRetryLevel1, getWDNbRetryLevel2, getWDRetryPeriod1, getWDRetryPeriod2, getWDRetryPeriod3, setWDActivationPeriod, setWDNbRetryLevel1, setWDNbRetryLevel2, setWDRetryPeriod1, setWDRetryPeriod2, setWDRetryPeriod3 |
SSLCONTEXT
public static final java.lang.String SSLCONTEXT
- See Also:
- Constant Field Values
KTYPE
public static final java.lang.String KTYPE
- See Also:
- Constant Field Values
PASS
public static final java.lang.String PASS
- Name of property that allow to fix the keystore's password:
"SSLNetwork.pass". By default the password is "changeit".
This property can be fixed either from
java
launching
command (-Dname=value), or by in a3servers.xml
configuration
file (property element).
- See Also:
- Constant Field Values
KEYFILE
public static final java.lang.String KEYFILE
- Name of property that allow to fix the keystore's pathname:
"SSLNetwork.keyfile". By default the key file is ".keystore".
This property can be fixed either from
java
launching
command (-Dname=value), or by in a3servers.xml
configuration
file (property element).
- See Also:
- Constant Field Values
socketFactory
javax.net.ssl.SSLSocketFactory socketFactory
serverSocketFactory
javax.net.ssl.SSLServerSocketFactory serverSocketFactory
SSLNetwork
public SSLNetwork()
throws java.lang.Exception
- Throws:
java.lang.Exception
createServerSocket
java.net.ServerSocket createServerSocket(int port)
throws java.io.IOException
- This method creates and returns a SSL server socket which is bound to
the specified port.
- Overrides:
createServerSocket
in class StreamNetwork
- Parameters:
port
- the port to listen to.
- Returns:
- a server socket bound to the specified port.
- Throws:
java.io.IOException
- for networking errors
createSocket
java.net.Socket createSocket(java.net.InetAddress addr,
int port)
throws java.io.IOException
- This method creates and returns a SSL socket connected to a ServerSocket
at the specified network address and port.
- Overrides:
createSocket
in class StreamNetwork
- Parameters:
addr
- the server address.port
- the server port.
- Returns:
- a socket connected to a ServerSocket at the specified
network address and port.
- Throws:
java.io.IOException
- if the connection can't be established
Copyright © 2010 ScalAgent D.T.. All Rights Reserved.