Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2010-02-10 00:17:13 +0000
committerslewis2010-02-10 00:17:13 +0000
commit0e14086e5b92b95d7cd0abd83ab91dc601cde3d1 (patch)
tree9c3c9da8fc57d4dcd21a41e94e9b66428145c2dc /server-side/bundles/org.eclipse.ecf.server.generic
parent4d3ee13b4d413dbf79845e5d4b662df6c42f45ec (diff)
downloadorg.eclipse.ecf-0e14086e5b92b95d7cd0abd83ab91dc601cde3d1.tar.gz
org.eclipse.ecf-0e14086e5b92b95d7cd0abd83ab91dc601cde3d1.tar.xz
org.eclipse.ecf-0e14086e5b92b95d7cd0abd83ab91dc601cde3d1.zip
Fixed unused imports
Diffstat (limited to 'server-side/bundles/org.eclipse.ecf.server.generic')
-rw-r--r--server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/app/ServerApplication.java85
1 files changed, 35 insertions, 50 deletions
diff --git a/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/app/ServerApplication.java b/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/app/ServerApplication.java
index 0fcb002a2..f9847b32b 100644
--- a/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/app/ServerApplication.java
+++ b/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/app/ServerApplication.java
@@ -10,21 +10,14 @@ package org.eclipse.ecf.server.generic.app;
import java.io.FileInputStream;
import java.security.PermissionCollection;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.ecf.core.identity.ID;
-import org.eclipse.ecf.core.identity.IDCreateException;
-import org.eclipse.ecf.core.identity.IDFactory;
+import java.util.*;
+import org.eclipse.ecf.core.IContainerListener;
+import org.eclipse.ecf.core.events.*;
+import org.eclipse.ecf.core.identity.*;
import org.eclipse.ecf.core.security.IConnectHandlerPolicy;
-import org.eclipse.ecf.core.sharedobject.ISharedObjectContainerGroupManager;
-import org.eclipse.ecf.core.sharedobject.ISharedObjectManager;
-import org.eclipse.ecf.core.sharedobject.ReplicaSharedObjectDescription;
+import org.eclipse.ecf.core.sharedobject.*;
import org.eclipse.ecf.core.sharedobject.security.ISharedObjectPolicy;
-import org.eclipse.ecf.provider.generic.SOContainerConfig;
-import org.eclipse.ecf.provider.generic.TCPServerSOContainer;
-import org.eclipse.ecf.provider.generic.TCPServerSOContainerGroup;
+import org.eclipse.ecf.provider.generic.*;
/**
* An ECF server container implementation that runs as an application.
@@ -47,11 +40,8 @@ public class ServerApplication {
static List servers = new ArrayList();
static class JoinListener implements IConnectHandlerPolicy {
- public PermissionCollection checkConnect(Object addr, ID fromID,
- ID targetID, String targetGroup, Object joinData)
- throws Exception {
- System.out
- .println("JOIN Addr=" + addr + ";From=" + fromID + ";Target Group=" + targetGroup + ";Data=" + joinData); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
+ public PermissionCollection checkConnect(Object addr, ID fromID, ID targetID, String targetGroup, Object joinData) throws Exception {
+ System.out.println("JOIN Addr=" + addr + ";From=" + fromID + ";Target Group=" + targetGroup + ";Data=" + joinData); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
return null;
}
@@ -63,11 +53,8 @@ public class ServerApplication {
static class SharedObjectAddListener implements ISharedObjectPolicy {
- public PermissionCollection checkAddSharedObject(ID fromID, ID toID,
- ID localID, ReplicaSharedObjectDescription newObject)
- throws SecurityException {
- System.out
- .println("CHECKADDSHAREDOBJECT From=" + fromID + ";To=" + toID + ";SharedObject=" + newObject); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ public PermissionCollection checkAddSharedObject(ID fromID, ID toID, ID localID, ReplicaSharedObjectDescription newObject) throws SecurityException {
+ System.out.println("CHECKADDSHAREDOBJECT From=" + fromID + ";To=" + toID + ";SharedObject=" + newObject); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
return null;
}
@@ -77,6 +64,18 @@ public class ServerApplication {
}
+ static class ContainerListener implements IContainerListener {
+
+ public void handleEvent(IContainerEvent event) {
+ if (event instanceof IContainerDisconnectedEvent) {
+ System.out.println("Container disconnected id=" + ((IContainerDisconnectedEvent) event).getTargetID()); //$NON-NLS-1$
+ } else if (event instanceof IContainerEjectedEvent) {
+ System.out.println("Container ejected id=" + ((IContainerEjectedEvent) event).getTargetID()); //$NON-NLS-1$
+ }
+ }
+
+ }
+
public static void main(String args[]) throws Exception {
// Get server identity
String serverName = null;
@@ -93,22 +92,18 @@ public class ServerApplication {
int j = 0;
for (Iterator i = connectors.iterator(); i.hasNext();) {
Connector connect = (Connector) i.next();
- serverGroups[j] = createServerGroup(connect.getHostname(),
- connect.getPort());
+ serverGroups[j] = createServerGroup(connect.getHostname(), connect.getPort());
List groups = connect.getGroups();
for (Iterator g = groups.iterator(); g.hasNext();) {
NamedGroup group = (NamedGroup) g.next();
- TCPServerSOContainer cont = createServerContainer(group
- .getIDForGroup(), serverGroups[j], group.getName(),
- connect.getTimeout());
+ TCPServerSOContainer cont = createServerContainer(group.getIDForGroup(), serverGroups[j], group.getName(), connect.getTimeout());
// Setup join policy
- ((ISharedObjectContainerGroupManager) cont)
- .setConnectPolicy(new JoinListener());
+ ((ISharedObjectContainerGroupManager) cont).setConnectPolicy(new JoinListener());
+ cont.addListener(new ContainerListener());
servers.add(cont);
}
- System.out
- .println("Putting server " + connect.getHostname() + " on the air"); //$NON-NLS-1$ //$NON-NLS-2$
+ System.out.println("Putting server " + connect.getHostname() + " on the air"); //$NON-NLS-1$ //$NON-NLS-2$
serverGroups[j].putOnTheAir();
j++;
System.out.println("<ctrl>-c to stop server"); //$NON-NLS-1$
@@ -135,12 +130,9 @@ public class ServerApplication {
SOContainerConfig config = new SOContainerConfig(id);
// Make server instance
System.out.print("Creating ECF server container..."); //$NON-NLS-1$
- TCPServerSOContainer server = new TCPServerSOContainer(config,
- serverGroups[0], name,
- TCPServerSOContainer.DEFAULT_KEEPALIVE);
+ TCPServerSOContainer server = new TCPServerSOContainer(config, serverGroups[0], name, TCPServerSOContainer.DEFAULT_KEEPALIVE);
// Setup join policy
- ((ISharedObjectContainerGroupManager) server)
- .setConnectPolicy(new JoinListener());
+ ((ISharedObjectContainerGroupManager) server).setConnectPolicy(new JoinListener());
// Setup add shared object policy
ISharedObjectManager manager = server.getSharedObjectManager();
manager.setRemoteAddPolicy(new SharedObjectAddListener());
@@ -148,26 +140,19 @@ public class ServerApplication {
serverGroups[0].putOnTheAir();
servers.add(server);
System.out.println("success!"); //$NON-NLS-1$
- System.out
- .println("Waiting for JOIN requests at '" + id.getName() + "'..."); //$NON-NLS-1$ //$NON-NLS-2$
+ System.out.println("Waiting for JOIN requests at '" + id.getName() + "'..."); //$NON-NLS-1$ //$NON-NLS-2$
System.out.println("<ctrl>-c to stop server"); //$NON-NLS-1$
}
}
- protected static TCPServerSOContainerGroup createServerGroup(String name,
- int port) {
- System.out
- .println("Creating server group named " + name + " to listen on port " + port); //$NON-NLS-1$ //$NON-NLS-2$
- TCPServerSOContainerGroup group = new TCPServerSOContainerGroup(name,
- port);
+ protected static TCPServerSOContainerGroup createServerGroup(String name, int port) {
+ System.out.println("Creating server group named " + name + " to listen on port " + port); //$NON-NLS-1$ //$NON-NLS-2$
+ TCPServerSOContainerGroup group = new TCPServerSOContainerGroup(name, port);
return group;
}
- protected static TCPServerSOContainer createServerContainer(String id,
- TCPServerSOContainerGroup group, String path, int keepAlive)
- throws IDCreateException {
- System.out
- .println(" Creating container with id=" + id + ", group=" + path + " keepAlive=" + keepAlive); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ protected static TCPServerSOContainer createServerContainer(String id, TCPServerSOContainerGroup group, String path, int keepAlive) throws IDCreateException {
+ System.out.println(" Creating container with id=" + id + ", group=" + path + " keepAlive=" + keepAlive); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
ID newServerID = IDFactory.getDefault().createStringID(id);
SOContainerConfig config = new SOContainerConfig(newServerID);
return new TCPServerSOContainer(config, group, path, keepAlive);

Back to the top