Skip to content

Commit

Permalink
ftp: Reorganize ftp classes
Browse files Browse the repository at this point in the history
Moves FTP related classes to org.dcache.ftp, with appropriate
subpackages.

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Patch: http://rb.dcache.org/r/6299/
  • Loading branch information
gbehrmann committed Dec 5, 2013
1 parent 465a782 commit 70974a3
Show file tree
Hide file tree
Showing 31 changed files with 56 additions and 53 deletions.
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

import java.nio.channels.SelectionKey;

Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

import java.text.MessageFormat;
import java.util.SortedMap;
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

public interface ConnectionMonitor
{
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

import java.security.MessageDigest;

Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

import java.nio.ByteBuffer;
import java.security.MessageDigest;
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

/** Indicates the direction of connection establishment. */
public enum Direction
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

/* Interface for reporting errors.
*/
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

public class FTPException extends Exception
{
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

import java.io.IOException;
import java.net.InetSocketAddress;
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

import java.io.IOException;
import java.nio.ByteBuffer;
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

import java.io.IOException;
import java.nio.channels.SelectionKey;
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

import java.io.IOException;
import java.nio.ByteBuffer;
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

import java.io.IOException;
import java.nio.channels.SelectableChannel;
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

import java.nio.channels.SelectionKey;

Expand Down
@@ -1,4 +1,4 @@
package org.dcache.ftp;
package org.dcache.ftp.data;

/** Indicates the role as a sender or receiver of a transfer. */
public enum Role
Expand Down
Expand Up @@ -64,7 +64,7 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
documents or software obtained from this server.
*/

package diskCacheV111.doors;
package org.dcache.ftp.door;

import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Predicate;
Expand Down Expand Up @@ -117,9 +117,8 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import diskCacheV111.movers.GFtpPerfMarker;
import diskCacheV111.movers.GFtpPerfMarkersBlock;
import diskCacheV111.util.ActiveAdapter;
import diskCacheV111.doors.AbstractInterruptibleLineBasedInterpreter;
import diskCacheV111.doors.FTPTransactionLog;
import diskCacheV111.util.CacheException;
import diskCacheV111.util.CheckStagePermission;
import diskCacheV111.util.ChecksumFactory;
Expand All @@ -130,8 +129,6 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
import diskCacheV111.util.NotFileCacheException;
import diskCacheV111.util.PermissionDeniedCacheException;
import diskCacheV111.util.PnfsHandler;
import diskCacheV111.util.ProxyAdapter;
import diskCacheV111.util.SocketAdapter;
import diskCacheV111.util.TimeoutCacheException;
import diskCacheV111.vehicles.DoorRequestInfoMessage;
import diskCacheV111.vehicles.DoorTransferFinishedMessage;
Expand Down Expand Up @@ -168,6 +165,9 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
import org.dcache.auth.attributes.RootDirectory;
import org.dcache.cells.CellStub;
import org.dcache.cells.Option;
import org.dcache.ftp.proxy.ActiveAdapter;
import org.dcache.ftp.proxy.ProxyAdapter;
import org.dcache.ftp.proxy.SocketAdapter;
import org.dcache.namespace.ACLPermissionHandler;
import org.dcache.namespace.ChainedPermissionHandler;
import org.dcache.namespace.FileAttribute;
Expand Down
Expand Up @@ -64,7 +64,7 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
documents or software obtained from this server.
*/

package diskCacheV111.movers;
package org.dcache.ftp.door;

/**
* <p>Title: GFtpPerfMarker.java</p>
Expand Down
Expand Up @@ -66,7 +66,7 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING

// $Id: GFtpPerfMarkersBlock.java,v 1.2 2005-10-26 17:56:41 aik Exp $

package diskCacheV111.movers ;
package org.dcache.ftp.door;

/**
* <p>Title: GFtpPerfMarkersBlock</p>
Expand Down
@@ -1,4 +1,4 @@
package diskCacheV111.doors;
package org.dcache.ftp.door;

import org.globus.gsi.CredentialException;
import org.globus.gsi.GSIConstants;
Expand All @@ -21,6 +21,7 @@
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;

import diskCacheV111.doors.FTPTransactionLog;
import diskCacheV111.util.CacheException;
import diskCacheV111.util.PermissionDeniedCacheException;

Expand Down
@@ -1,4 +1,4 @@
package diskCacheV111.doors;
package org.dcache.ftp.door;

import com.google.common.base.Throwables;
import org.ietf.jgss.ChannelBinding;
Expand Down
@@ -1,4 +1,4 @@
package diskCacheV111.doors;
package org.dcache.ftp.door;

import org.ietf.jgss.ChannelBinding;
import org.ietf.jgss.GSSContext;
Expand All @@ -17,6 +17,7 @@
import java.net.UnknownHostException;
import java.util.Properties;

import diskCacheV111.doors.FTPTransactionLog;
import diskCacheV111.util.CacheException;
import diskCacheV111.util.PermissionDeniedCacheException;

Expand All @@ -28,7 +29,8 @@
*
* @author timur
*/
public class KerberosFtpDoorV1 extends GssFtpDoorV1 {
public class KerberosFtpDoorV1 extends GssFtpDoorV1
{

private static final Logger LOGGER = LoggerFactory.getLogger(KerberosFtpDoorV1.class);

Expand Down
@@ -1,10 +1,11 @@
package diskCacheV111.doors;
package org.dcache.ftp.door;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.security.auth.Subject;

import diskCacheV111.doors.FTPTransactionLog;
import diskCacheV111.util.CacheException;
import diskCacheV111.util.PermissionDeniedCacheException;

Expand All @@ -17,7 +18,8 @@
*
* @author timur
*/
public class WeakFtpDoorV1 extends AbstractFtpDoorV1 {
public class WeakFtpDoorV1 extends AbstractFtpDoorV1
{

private static final Logger LOGGER = LoggerFactory.getLogger(WeakFtpDoorV1.class);

Expand Down
Expand Up @@ -64,7 +64,7 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
documents or software obtained from this server.
*/

package diskCacheV111.util;
package org.dcache.ftp.proxy;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Expand Down
Expand Up @@ -65,7 +65,7 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
*/


package diskCacheV111.doors;
package org.dcache.ftp.proxy;

import java.io.InputStream;

Expand Down
Expand Up @@ -64,7 +64,7 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
documents or software obtained from this server.
*/

package diskCacheV111.doors;
package org.dcache.ftp.proxy;

import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel;
Expand Down
@@ -1,4 +1,4 @@
package diskCacheV111.util;
package org.dcache.ftp.proxy;

public interface ProxyAdapter {

Expand Down
Expand Up @@ -64,7 +64,7 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
documents or software obtained from this server.
*/

package diskCacheV111.util;
package org.dcache.ftp.proxy;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Expand All @@ -79,8 +79,6 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
import java.util.List;
import java.util.Random;

import diskCacheV111.doors.EDataBlockNio;

import org.dcache.cells.AbstractCell;

/**
Expand Down
Expand Up @@ -25,18 +25,18 @@
import dmg.cells.nucleus.CellPath;
import dmg.util.Args;

import org.dcache.ftp.BlockLog;
import org.dcache.ftp.ConnectionMonitor;
import org.dcache.ftp.DigestThread;
import org.dcache.ftp.DirectDigestThread;
import org.dcache.ftp.ErrorListener;
import org.dcache.ftp.FTPException;
import org.dcache.ftp.Mode;
import org.dcache.ftp.ModeE;
import org.dcache.ftp.ModeS;
import org.dcache.ftp.ModeX;
import org.dcache.ftp.Multiplexer;
import org.dcache.ftp.Role;
import org.dcache.ftp.data.BlockLog;
import org.dcache.ftp.data.ConnectionMonitor;
import org.dcache.ftp.data.DigestThread;
import org.dcache.ftp.data.DirectDigestThread;
import org.dcache.ftp.data.ErrorListener;
import org.dcache.ftp.data.FTPException;
import org.dcache.ftp.data.Mode;
import org.dcache.ftp.data.ModeE;
import org.dcache.ftp.data.ModeS;
import org.dcache.ftp.data.ModeX;
import org.dcache.ftp.data.Multiplexer;
import org.dcache.ftp.data.Role;
import org.dcache.pool.repository.Allocator;
import org.dcache.pool.repository.FileRepositoryChannel;
import org.dcache.pool.repository.RepositoryChannel;
Expand Down
@@ -1,4 +1,4 @@
package diskCacheV111.doors;
package org.dcache.ftp.door;

import org.junit.After;
import org.junit.Before;
Expand Down
Expand Up @@ -7,7 +7,7 @@

import java.io.IOException;

import diskCacheV111.util.ActiveAdapter;
import org.dcache.ftp.proxy.ActiveAdapter;

import org.dcache.util.PortRange;

Expand Down
6 changes: 3 additions & 3 deletions skel/share/defaults/ftp.properties
Expand Up @@ -253,9 +253,9 @@ ftp.service.billing=${dcache.service.billing}

# Implementation class
(immutable)ftp.implementation=${ftp.implementation.${ftp.authn.protocol}}
(immutable)ftp.implementation.plain=diskCacheV111.doors.WeakFtpDoorV1
(immutable)ftp.implementation.gsi=diskCacheV111.doors.GsiFtpDoorV1
(immutable)ftp.implementation.kerberos=diskCacheV111.doors.KerberosFtpDoorV1
(immutable)ftp.implementation.plain=org.dcache.ftp.door.WeakFtpDoorV1
(immutable)ftp.implementation.gsi=org.dcache.ftp.door.GsiFtpDoorV1
(immutable)ftp.implementation.kerberos=org.dcache.ftp.door.KerberosFtpDoorV1

# Document which TCP ports are opened
(immutable)ftp.net.ports.tcp=${ftp.net.port} ${ftp.net.port-range}
Expand Down

0 comments on commit 70974a3

Please sign in to comment.