isc.util
Class ServerAdminLDAP

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by isc.util.ServerAdmin
                  extended by isc.util.ServerAdminLDAP
All Implemented Interfaces:
ServerAdminIF, java.io.Serializable, java.lang.Runnable, java.rmi.Remote

public class ServerAdminLDAP
extends ServerAdmin
implements ServerAdminIF, java.lang.Runnable

This is a special server Admin class for dealing with LDAP RMI requests. Because of the tree structure of LDAP, it must be handle differently.

Author:
John Casey
  • DNA_sensor - Aug 12, 2005
  • See Also:
    ServerAdmin, Serialized Form

    Field Summary
    protected  javax.naming.directory.DirContext ctx
               
    protected static org.apache.log4j.Logger log
              log4j
    protected static java.lang.String PROP_NAMING_PW
               
    protected static java.lang.String PROP_NAMING_USER
               
    protected static long serialVersionUID
               
     
    Fields inherited from class isc.util.ServerAdmin
    PROP_ADMIN_LOCALONLY, PROP_NAMING_ADMIN_NAME, PROP_NAMING_CONTEXT_FACTORY, PROP_NAMING_URL, PROP_NAMING_URL_PKG_PREFIXES, props, running
     
    Fields inherited from class java.rmi.server.RemoteObject
    ref
     
    Constructor Summary
    ServerAdminLDAP()
              Create a new LDAP Admin service
    ServerAdminLDAP(int port)
               
    ServerAdminLDAP(int port, java.rmi.server.RMIClientSocketFactory csf, java.rmi.server.RMIServerSocketFactory ssf)
               
     
    Method Summary
    protected  void init()
              Initialize this service.
     
    Methods inherited from class isc.util.ServerAdmin
    run, ServerRunning, setlogging, shutdown, useLocalOnly
     
    Methods inherited from class java.rmi.server.UnicastRemoteObject
    clone, exportObject, exportObject, exportObject, unexportObject
     
    Methods inherited from class java.rmi.server.RemoteServer
    getClientHost, getLog, setLog
     
    Methods inherited from class java.rmi.server.RemoteObject
    equals, getRef, hashCode, toString, toStub
     
    Methods inherited from class java.lang.Object
    finalize, getClass, notify, notifyAll, wait, wait, wait
     
    Methods inherited from interface isc.util.ServerAdminIF
    setlogging, shutdown
     
    Methods inherited from interface java.lang.Runnable
    run
     

    Field Detail

    log

    protected static org.apache.log4j.Logger log
    log4j


    serialVersionUID

    protected static final long serialVersionUID
    See Also:
    Constant Field Values

    PROP_NAMING_USER

    protected static final java.lang.String PROP_NAMING_USER
    See Also:
    Constant Field Values

    PROP_NAMING_PW

    protected static final java.lang.String PROP_NAMING_PW
    See Also:
    Constant Field Values

    ctx

    protected javax.naming.directory.DirContext ctx
    Constructor Detail

    ServerAdminLDAP

    public ServerAdminLDAP()
                    throws java.rmi.RemoteException
    Create a new LDAP Admin service

    Throws:
    java.rmi.RemoteException - if the communications setup failed

    ServerAdminLDAP

    public ServerAdminLDAP(int port)
                    throws java.rmi.RemoteException
    Throws:
    java.rmi.RemoteException

    ServerAdminLDAP

    public ServerAdminLDAP(int port,
                           java.rmi.server.RMIClientSocketFactory csf,
                           java.rmi.server.RMIServerSocketFactory ssf)
                    throws java.rmi.RemoteException
    Throws:
    java.rmi.RemoteException
    Method Detail

    init

    protected void init()
    Description copied from class: ServerAdmin
    Initialize this service. Read client/server attributes from the properties.

    Overrides:
    init in class ServerAdmin