Skip to content

Commit

Permalink
cells: Move dCache's cell interfaces into cells
Browse files Browse the repository at this point in the history
These interfaces were originally placed outside of cells
as cells was a closed product. Now that cells is part of
dcache, there is no reason not to move those interfaces
to the proper place.

This allows the LoginBrokerHandler utility class to be
moved to the same package on the LoginManager it is coupled
to. A future patch will update LoginManager to use that
utility class and thus avoid the code duplication with an
internal class.

This patch only moves classes. Besides deleting the unused
ThreadFactoryAware, there are no code changes.

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/6285/
  • Loading branch information
gbehrmann committed Nov 29, 2013
1 parent 5b4d856 commit 87dab31
Show file tree
Hide file tree
Showing 83 changed files with 143 additions and 172 deletions.
@@ -1,23 +1,15 @@
package org.dcache.cells;
package dmg.cells.nucleus;

import java.io.PrintWriter;
import java.util.Map;

import dmg.cells.nucleus.CellAddressCore;
import dmg.cells.nucleus.CellEndpoint;
import dmg.cells.nucleus.CellInfo;
import dmg.cells.nucleus.CellInfoProvider;
import dmg.cells.nucleus.CellMessage;
import dmg.cells.nucleus.CellMessageAnswerable;
import dmg.cells.nucleus.NoRouteToCellException;
import dmg.cells.nucleus.SerializationException;
import dmg.util.Args;

public class AbstractCellComponent
implements CellInfoProvider,
CellSetupProvider,
CellMessageSender,
CellLifeCycleAware
CellSetupProvider,
CellMessageSender,
CellLifeCycleAware
{
private CellEndpoint _endpoint;
private CellAddressCore _cellAddress;
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.cells;
package dmg.cells.nucleus;

/**
* Classes implementing this object are registered as Cell command
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.cells;
package dmg.cells.nucleus;

/**
* Classes implementing this method receive Cell life cycle
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.cells;
package dmg.cells.nucleus;


/**
Expand Down
@@ -1,6 +1,4 @@
package org.dcache.cells;

import dmg.cells.nucleus.CellEndpoint;
package dmg.cells.nucleus;

/**
* Classes implementing this interface can send Cell messages through
Expand Down
@@ -1,4 +1,4 @@
package org.dcache.cells;
package dmg.cells.nucleus;

import java.io.PrintWriter;

Expand Down
@@ -1,10 +1,9 @@
package org.dcache.util;
package dmg.cells.services.login;

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

import java.io.PrintWriter;
import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostException;
Expand All @@ -15,18 +14,17 @@
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;

import dmg.cells.nucleus.CellCommandListener;
import dmg.cells.nucleus.CellMessage;
import dmg.cells.nucleus.CellPath;
import dmg.cells.nucleus.NoRouteToCellException;
import dmg.cells.services.login.LoginBrokerInfo;
import dmg.util.Args;

import org.dcache.cells.AbstractCellComponent;
import org.dcache.cells.CellCommandListener;
import dmg.cells.nucleus.AbstractCellComponent;

import static java.util.concurrent.TimeUnit.MILLISECONDS;
import static java.util.concurrent.TimeUnit.MINUTES;
import static java.util.concurrent.TimeUnit.SECONDS;
import org.dcache.util.NetworkUtils;

import static java.util.concurrent.TimeUnit.*;

/**
* Utility class to periodically register a door in a login broker.
Expand Down
Expand Up @@ -23,7 +23,7 @@
import dmg.util.Replaceable;

import org.dcache.auth.attributes.LoginAttribute;
import org.dcache.cells.CellCommandListener;
import dmg.cells.nucleus.CellCommandListener;
import org.dcache.gplazma.AuthenticationException;
import org.dcache.gplazma.GPlazma;
import org.dcache.gplazma.NoSuchPrincipalException;
Expand Down
Expand Up @@ -15,6 +15,8 @@
import javax.jms.Session;
import javax.jms.TextMessage;

import dmg.cells.nucleus.AbstractCellComponent;

/**
* A central lookup service for well known cell names.
*
Expand Down
Expand Up @@ -17,7 +17,7 @@
import dmg.cells.network.CellDomainNode;
import dmg.util.Args;

import org.dcache.cells.CellCommandListener;
import dmg.cells.nucleus.CellCommandListener;
import org.dcache.cells.CellNameService;
import org.dcache.cells.CellNameServiceRegistry;

Expand Down
Expand Up @@ -12,7 +12,6 @@
import io.milton.http.Request;
import io.milton.http.ResourceFactory;
import io.milton.resource.Resource;
import io.milton.servlet.ServletRequest;
import org.jboss.netty.handler.codec.http.HttpHeaders;
import org.jboss.netty.handler.codec.http.HttpResponseStatus;
import org.slf4j.Logger;
Expand Down Expand Up @@ -71,9 +70,9 @@

import org.dcache.auth.SubjectWrapper;
import org.dcache.auth.Subjects;
import org.dcache.cells.AbstractCellComponent;
import org.dcache.cells.CellCommandListener;
import org.dcache.cells.CellMessageReceiver;
import dmg.cells.nucleus.AbstractCellComponent;
import dmg.cells.nucleus.CellCommandListener;
import dmg.cells.nucleus.CellMessageReceiver;
import org.dcache.cells.CellStub;
import org.dcache.missingfiles.AlwaysFailMissingFileStrategy;
import org.dcache.missingfiles.MissingFileStrategy;
Expand Down
Expand Up @@ -19,7 +19,7 @@
import dmg.cells.nucleus.CellEndpoint;
import dmg.cells.nucleus.CellInfo;

import org.dcache.cells.CellMessageSender;
import dmg.cells.nucleus.CellMessageSender;
import org.dcache.util.Transfer;

/**
Expand Down
Expand Up @@ -192,7 +192,7 @@
</bean>


<bean id="lb" class="org.dcache.util.LoginBrokerHandler"
<bean id="lb" class="dmg.cells.services.login.LoginBrokerHandler"
init-method="start" destroy-method="stop">
<description>Registers the door with a LoginBroker</description>

Expand Down
Expand Up @@ -15,7 +15,7 @@
import dmg.cells.nucleus.CellInfoProvider;
import dmg.util.Args;

import org.dcache.cells.CellCommandListener;
import dmg.cells.nucleus.CellCommandListener;

import static org.jboss.netty.channel.Channels.close;

Expand Down
Expand Up @@ -45,9 +45,9 @@
import dmg.util.Args;

import org.dcache.acl.enums.AccessType;
import org.dcache.cells.AbstractCellComponent;
import org.dcache.cells.CellCommandListener;
import org.dcache.cells.CellMessageReceiver;
import dmg.cells.nucleus.AbstractCellComponent;
import dmg.cells.nucleus.CellCommandListener;
import dmg.cells.nucleus.CellMessageReceiver;
import org.dcache.cells.CellStub;
import org.dcache.cells.MessageCallback;
import org.dcache.namespace.ACLPermissionHandler;
Expand Down
Expand Up @@ -42,7 +42,7 @@
import dmg.cells.nucleus.CellPath;
import dmg.cells.nucleus.NoRouteToCellException;

import org.dcache.cells.AbstractCellComponent;
import dmg.cells.nucleus.AbstractCellComponent;
import org.dcache.pool.FaultAction;
import org.dcache.pool.FaultEvent;
import org.dcache.pool.FaultListener;
Expand Down
Expand Up @@ -164,7 +164,7 @@
<property name="cellStub" ref="gPlazma-stub" />
</bean>

<bean id="lb" class="org.dcache.util.LoginBrokerHandler"
<bean id="lb" class="dmg.cells.services.login.LoginBrokerHandler"
init-method="start"
destroy-method="stop">
<description>Notifies LoginBroker </description>
Expand Down
Expand Up @@ -62,9 +62,9 @@
import org.dcache.acl.enums.AccessMask;
import org.dcache.acl.enums.AccessType;
import org.dcache.auth.Subjects;
import org.dcache.cells.AbstractCellComponent;
import org.dcache.cells.CellCommandListener;
import org.dcache.cells.CellMessageReceiver;
import dmg.cells.nucleus.AbstractCellComponent;
import dmg.cells.nucleus.CellCommandListener;
import dmg.cells.nucleus.CellMessageReceiver;
import org.dcache.chimera.UnixPermission;
import org.dcache.commons.stats.RequestCounters;
import org.dcache.commons.stats.RequestExecutionTimeGauges;
Expand Down
Expand Up @@ -40,10 +40,10 @@
import dmg.cells.nucleus.CellMessage;
import dmg.util.Args;

import org.dcache.cells.CellCommandListener;
import dmg.cells.nucleus.CellCommandListener;
import org.dcache.cells.CellMessageDispatcher;
import org.dcache.cells.CellMessageReceiver;
import org.dcache.cells.CellSetupProvider;
import dmg.cells.nucleus.CellMessageReceiver;
import dmg.cells.nucleus.CellSetupProvider;
import org.dcache.namespace.FileAttribute;
import org.dcache.poolmanager.PoolInfo;
import org.dcache.vehicles.FileAttributes;
Expand Down
Expand Up @@ -54,9 +54,9 @@
import dmg.cells.nucleus.DelayedReply;
import dmg.util.Args;

import org.dcache.cells.AbstractCellComponent;
import org.dcache.cells.CellCommandListener;
import org.dcache.cells.CellMessageReceiver;
import dmg.cells.nucleus.AbstractCellComponent;
import dmg.cells.nucleus.CellCommandListener;
import dmg.cells.nucleus.CellMessageReceiver;
import org.dcache.cells.CellStub;
import org.dcache.poolmanager.Partition;
import org.dcache.poolmanager.PoolInfo;
Expand Down
Expand Up @@ -31,8 +31,8 @@
import dmg.util.Args;
import dmg.util.CommandSyntaxException;

import org.dcache.cells.CellCommandListener;
import org.dcache.cells.CellSetupProvider;
import dmg.cells.nucleus.CellCommandListener;
import dmg.cells.nucleus.CellSetupProvider;
import org.dcache.util.Glob;

public class PoolSelectionUnitV2
Expand Down
Expand Up @@ -57,9 +57,9 @@
import dmg.cells.nucleus.UOID;
import dmg.util.Args;

import org.dcache.cells.AbstractCellComponent;
import org.dcache.cells.CellCommandListener;
import org.dcache.cells.CellMessageReceiver;
import dmg.cells.nucleus.AbstractCellComponent;
import dmg.cells.nucleus.CellCommandListener;
import dmg.cells.nucleus.CellMessageReceiver;
import org.dcache.cells.CellStub;
import org.dcache.poolmanager.Partition;
import org.dcache.poolmanager.PartitionManager;
Expand Down
Expand Up @@ -103,9 +103,9 @@

import org.dcache.auth.FQAN;
import org.dcache.auth.Subjects;
import org.dcache.cells.AbstractCellComponent;
import org.dcache.cells.CellCommandListener;
import org.dcache.cells.CellMessageReceiver;
import dmg.cells.nucleus.AbstractCellComponent;
import dmg.cells.nucleus.CellCommandListener;
import dmg.cells.nucleus.CellMessageReceiver;
import org.dcache.cells.CellStub;
import org.dcache.namespace.FileAttribute;
import org.dcache.util.JdbcConnectionPool;
Expand Down
Expand Up @@ -161,10 +161,10 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
import org.dcache.acl.enums.AccessMask;
import org.dcache.acl.enums.AccessType;
import org.dcache.auth.Subjects;
import org.dcache.cells.AbstractCellComponent;
import dmg.cells.nucleus.AbstractCellComponent;
import org.dcache.cells.AbstractMessageCallback;
import org.dcache.cells.CellCommandListener;
import org.dcache.cells.CellMessageReceiver;
import dmg.cells.nucleus.CellCommandListener;
import dmg.cells.nucleus.CellMessageReceiver;
import org.dcache.cells.CellStub;
import org.dcache.commons.util.Strings;
import org.dcache.namespace.ACLPermissionHandler;
Expand Down Expand Up @@ -209,7 +209,7 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
import org.dcache.srm.v2_2.TRetentionPolicyInfo;
import org.dcache.srm.v2_2.TReturnStatus;
import org.dcache.srm.v2_2.TStatusCode;
import org.dcache.util.LoginBrokerHandler;
import dmg.cells.services.login.LoginBrokerHandler;
import org.dcache.util.Version;
import org.dcache.util.list.DirectoryEntry;
import org.dcache.util.list.DirectoryListPrinter;
Expand Down
4 changes: 2 additions & 2 deletions modules/dcache/src/main/java/diskCacheV111/util/HsmSet.java
Expand Up @@ -13,8 +13,8 @@
import dmg.util.Args;
import dmg.util.Formats;

import org.dcache.cells.CellCommandListener;
import org.dcache.cells.CellSetupProvider;
import dmg.cells.nucleus.CellCommandListener;
import dmg.cells.nucleus.CellSetupProvider;

import static com.google.common.collect.Iterables.filter;
import static com.google.common.collect.Iterables.unmodifiableIterable;
Expand Down
Expand Up @@ -32,7 +32,7 @@
import dmg.cells.nucleus.NoRouteToCellException;

import org.dcache.acl.enums.AccessMask;
import org.dcache.cells.CellMessageSender;
import dmg.cells.nucleus.CellMessageSender;
import org.dcache.cells.CellStub;
import org.dcache.namespace.FileAttribute;
import org.dcache.namespace.FileType;
Expand Down
2 changes: 1 addition & 1 deletion modules/dcache/src/main/java/org/dcache/acl/AclAdmin.java
Expand Up @@ -16,7 +16,7 @@
import org.dcache.acl.enums.RsType;
import org.dcache.acl.parser.ACEParser;
import org.dcache.auth.Subjects;
import org.dcache.cells.CellCommandListener;
import dmg.cells.nucleus.CellCommandListener;
import org.dcache.namespace.FileAttribute;
import org.dcache.vehicles.FileAttributes;

Expand Down
Expand Up @@ -24,6 +24,7 @@
import dmg.cells.nucleus.CellAddressCore;
import dmg.cells.nucleus.CellEndpoint;
import dmg.cells.nucleus.CellMessage;
import dmg.cells.nucleus.CellMessageReceiver;
import dmg.cells.nucleus.NoRouteToCellException;
import dmg.cells.nucleus.Reply;
import dmg.cells.nucleus.UOID;
Expand Down
Expand Up @@ -10,6 +10,7 @@
import java.util.concurrent.CopyOnWriteArrayList;

import dmg.cells.nucleus.CellMessage;
import dmg.cells.nucleus.CellMessageReceiver;

import org.dcache.util.ReflectionUtils;

Expand Down
Expand Up @@ -13,6 +13,7 @@
import dmg.cells.nucleus.CellEndpoint;
import dmg.cells.nucleus.CellMessage;
import dmg.cells.nucleus.CellMessageAnswerable;
import dmg.cells.nucleus.CellMessageSender;
import dmg.cells.nucleus.CellPath;
import dmg.cells.nucleus.NoRouteToCellException;

Expand Down
Expand Up @@ -5,10 +5,12 @@

import diskCacheV111.vehicles.Message;

import dmg.cells.nucleus.CellCommandListener;
import dmg.cells.nucleus.CellEndpoint;
import dmg.cells.nucleus.CellInfo;
import dmg.cells.nucleus.CellMessage;
import dmg.cells.nucleus.CellMessageAnswerable;
import dmg.cells.nucleus.CellMessageSender;
import dmg.cells.nucleus.NoRouteToCellException;
import dmg.cells.nucleus.SerializationException;
import dmg.util.Args;
Expand Down

This file was deleted.

0 comments on commit 87dab31

Please sign in to comment.