org.opennms.protocols.radius.detector.client
Class RadiusDetectorClient

java.lang.Object
  extended by org.opennms.protocols.radius.detector.client.RadiusDetectorClient
All Implemented Interfaces:
Client<net.jradius.packet.attribute.AttributeList,net.jradius.packet.RadiusPacket>

public class RadiusDetectorClient
extends Object
implements Client<net.jradius.packet.attribute.AttributeList,net.jradius.packet.RadiusPacket>

RadiusDetectorClient class.

Version:
$Id: $
Author:
Donald Desloge

Field Summary
static int DEFAULT_ACCT_PORT
          Default radius accounting port
static int DEFAULT_AUTH_PORT
          Default radius authentication port
static String DEFAULT_SECRET
          Default secret
 
Constructor Summary
RadiusDetectorClient()
           
 
Method Summary
 void close()
          close
 void connect(InetAddress address, int port, int timeout)
          connect
 int getAcctPort()
          getAcctPort
 net.jradius.client.auth.RadiusAuthenticator getAuthenticator()
           
 int getAuthPort()
          getAuthPort
 String getSecret()
          getSecret
 net.jradius.packet.RadiusPacket receiveBanner()
          receiveBanner
 net.jradius.packet.RadiusPacket sendRequest(net.jradius.packet.attribute.AttributeList attributes)
          sendRequest
 void setAcctPort(int acctport)
          setAcctPort
 void setAuthenticator(net.jradius.client.auth.RadiusAuthenticator authenticator)
           
 void setAuthport(int authport)
          setAuthport
 void setSecret(String secret)
          setSecret
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_AUTH_PORT

public static final int DEFAULT_AUTH_PORT
Default radius authentication port

See Also:
Constant Field Values

DEFAULT_ACCT_PORT

public static final int DEFAULT_ACCT_PORT
Default radius accounting port

See Also:
Constant Field Values

DEFAULT_SECRET

public static final String DEFAULT_SECRET
Default secret

See Also:
Constant Field Values
Constructor Detail

RadiusDetectorClient

public RadiusDetectorClient()
Method Detail

connect

public void connect(InetAddress address,
                    int port,
                    int timeout)
             throws IOException,
                    Exception
Description copied from interface: Client

connect

Specified by:
connect in interface Client<net.jradius.packet.attribute.AttributeList,net.jradius.packet.RadiusPacket>
Parameters:
address - a InetAddress object.
port - a int.
timeout - a int.
Throws:
IOException - if any.
Exception - if any.

close

public void close()
Description copied from interface: Client

close

Specified by:
close in interface Client<net.jradius.packet.attribute.AttributeList,net.jradius.packet.RadiusPacket>

receiveBanner

public net.jradius.packet.RadiusPacket receiveBanner()
                                              throws IOException
Description copied from interface: Client

receiveBanner

Specified by:
receiveBanner in interface Client<net.jradius.packet.attribute.AttributeList,net.jradius.packet.RadiusPacket>
Returns:
a Response object.
Throws:
IOException - if any.

sendRequest

public net.jradius.packet.RadiusPacket sendRequest(net.jradius.packet.attribute.AttributeList attributes)
                                            throws Exception
Description copied from interface: Client

sendRequest

Specified by:
sendRequest in interface Client<net.jradius.packet.attribute.AttributeList,net.jradius.packet.RadiusPacket>
Parameters:
attributes - a Request object.
Returns:
a Response object.
Throws:
IOException - if any.
Exception - if any.

setAuthport

public void setAuthport(int authport)

setAuthport

Parameters:
authport - a int.

getAuthPort

public int getAuthPort()

getAuthPort

Returns:
a int.

setAcctPort

public void setAcctPort(int acctport)

setAcctPort

Parameters:
acctport - a int.

getAcctPort

public int getAcctPort()

getAcctPort

Returns:
a int.

setSecret

public void setSecret(String secret)

setSecret

Parameters:
secret - a String object.

getSecret

public String getSecret()

getSecret

Returns:
a String object.

setAuthenticator

public void setAuthenticator(net.jradius.client.auth.RadiusAuthenticator authenticator)

getAuthenticator

public net.jradius.client.auth.RadiusAuthenticator getAuthenticator()


Copyright © 2011. All Rights Reserved.