Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mortbay.ftp
Class DataPort  view DataPort download DataPort.java

java.lang.Object
  extended byjava.lang.Thread
      extended byorg.mortbay.ftp.DataPort
All Implemented Interfaces:
java.lang.Runnable

public class DataPort
extends java.lang.Thread


Nested Class Summary
 
Nested classes inherited from class java.lang.Thread
java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  java.net.InetAddress addr
           
private  java.net.Socket connection
           
private  Ftp ftp
           
private  java.io.InputStream in
           
private  java.net.ServerSocket listen
           
private static org.apache.commons.logging.Log log
           
private  java.io.OutputStream out
           
private  int port
           
private static int SOCKET_LISTEN_TIMEOUT
           
private  boolean terminated
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
(package private) DataPort(Ftp ftp, java.io.InputStream in)
          Passive Constructor.
(package private) DataPort(Ftp ftp, java.io.InputStream in, java.net.InetAddress addr, int port)
          Active Constructor.
(package private) DataPort(Ftp ftp, java.io.OutputStream out)
          Passive Constructor.
(package private) DataPort(Ftp ftp, java.io.OutputStream out, java.net.InetAddress addr, int port)
          Active Constructor.
 
Method Summary
 void close()
          Close this DataPort and cancel any transfer notification
private  void connect()
           
 java.lang.String getFtpPortCommand()
           
 int getListenPort()
           
 void handle()
           
private  void listen()
           
static void main(java.lang.String[] args)
           
 void run()
          The method of Thread that will be run if there is no Runnable object associated with the Thread.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

private static org.apache.commons.logging.Log log

SOCKET_LISTEN_TIMEOUT

private static final int SOCKET_LISTEN_TIMEOUT
See Also:
Constant Field Values

port

private int port

addr

private java.net.InetAddress addr

listen

private java.net.ServerSocket listen

connection

private java.net.Socket connection

in

private java.io.InputStream in

out

private java.io.OutputStream out

ftp

private Ftp ftp

terminated

private boolean terminated
Constructor Detail

DataPort

DataPort(Ftp ftp,
         java.io.InputStream in)
Passive Constructor.


DataPort

DataPort(Ftp ftp,
         java.io.OutputStream out)
Passive Constructor.


DataPort

DataPort(Ftp ftp,
         java.io.InputStream in,
         java.net.InetAddress addr,
         int port)
Active Constructor.


DataPort

DataPort(Ftp ftp,
         java.io.OutputStream out,
         java.net.InetAddress addr,
         int port)
Active Constructor.

Method Detail

main

public static void main(java.lang.String[] args)

run

public final void run()
Description copied from class: java.lang.Thread
The method of Thread that will be run if there is no Runnable object associated with the Thread. Thread's implementation does nothing at all.


close

public final void close()
Close this DataPort and cancel any transfer notification


listen

private void listen()
             throws java.io.IOException

connect

private void connect()
              throws java.io.IOException

handle

public void handle()
            throws java.io.IOException

getListenPort

public int getListenPort()

getFtpPortCommand

public java.lang.String getFtpPortCommand()