org.alfresco.filesys
Class FTPServerBean

java.lang.Object
  extended by org.springframework.extensions.surf.util.AbstractLifecycleBean
      extended by org.alfresco.filesys.FTPServerBean
All Implemented Interfaces:
java.util.EventListener, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener

public class FTPServerBean
extends org.springframework.extensions.surf.util.AbstractLifecycleBean

FTP Server Class

Create and start the server components required to run the FTP server.


Field Summary
 
Fields inherited from class org.springframework.extensions.surf.util.AbstractLifecycleBean
log
 
Constructor Summary
FTPServerBean(org.alfresco.jlan.server.config.ServerConfiguration serverConfig)
          Class constructor
 
Method Summary
 org.alfresco.jlan.server.config.ServerConfiguration getConfiguration()
          Return the server configuration
 boolean isStarted()
           
static void main(java.lang.String[] args)
          Runs the FTP server directly
protected  void onBootstrap(org.springframework.context.ApplicationEvent event)
           
protected  void onShutdown(org.springframework.context.ApplicationEvent event)
           
 void startServer()
          Start the FTP server components
 void stopServer()
          Stop the FTP server components
 
Methods inherited from class org.springframework.extensions.surf.util.AbstractLifecycleBean
getApplicationContext, onApplicationEvent, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FTPServerBean

public FTPServerBean(org.alfresco.jlan.server.config.ServerConfiguration serverConfig)
Class constructor

Parameters:
serverConfig - ServerConfiguration
Method Detail

getConfiguration

public final org.alfresco.jlan.server.config.ServerConfiguration getConfiguration()
Return the server configuration

Returns:
ServerConfiguration

isStarted

public boolean isStarted()
Returns:
Returns true if the server started up without any errors

startServer

public final void startServer()
                       throws java.net.SocketException,
                              java.io.IOException
Start the FTP server components

Throws:
java.net.SocketException - If a network error occurs
java.io.IOException - If an I/O error occurs

stopServer

public final void stopServer()
Stop the FTP server components


main

public static void main(java.lang.String[] args)
Runs the FTP server directly

Parameters:
args - String[]

onBootstrap

protected void onBootstrap(org.springframework.context.ApplicationEvent event)
Specified by:
onBootstrap in class org.springframework.extensions.surf.util.AbstractLifecycleBean

onShutdown

protected void onShutdown(org.springframework.context.ApplicationEvent event)
Specified by:
onShutdown in class org.springframework.extensions.surf.util.AbstractLifecycleBean


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.