From 0ac19e55b447e9bc966282e1ba9cae9f23ae4f91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjetil=20=C3=98rbekk?= Date: Fri, 2 Mar 2012 14:32:01 +0100 Subject: Rename Discovery* => Directory*. --- .../com/orbekk/same/discovery/DiscoveryApp.java | 13 ------- .../orbekk/same/discovery/DiscoveryService.java | 22 ------------ .../same/discovery/DiscoveryServiceImpl.java | 41 ---------------------- .../com/orbekk/same/discovery/NetworkEntry.java | 30 ---------------- 4 files changed, 106 deletions(-) delete mode 100644 discovery/src/main/java/com/orbekk/same/discovery/DiscoveryApp.java delete mode 100644 discovery/src/main/java/com/orbekk/same/discovery/DiscoveryService.java delete mode 100644 discovery/src/main/java/com/orbekk/same/discovery/DiscoveryServiceImpl.java delete mode 100644 discovery/src/main/java/com/orbekk/same/discovery/NetworkEntry.java (limited to 'discovery/src/main/java') diff --git a/discovery/src/main/java/com/orbekk/same/discovery/DiscoveryApp.java b/discovery/src/main/java/com/orbekk/same/discovery/DiscoveryApp.java deleted file mode 100644 index dbad697..0000000 --- a/discovery/src/main/java/com/orbekk/same/discovery/DiscoveryApp.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.orbekk.same.discovery; - -import com.orbekk.same.http.ServerContainer; - -public class DiscoveryApp { - public static final int DISCOVERY_PORT = 15072; - - public static void main(String[] args) { - /** - * TODO: Need to move DiscoveryService to same project. - */ - } -} diff --git a/discovery/src/main/java/com/orbekk/same/discovery/DiscoveryService.java b/discovery/src/main/java/com/orbekk/same/discovery/DiscoveryService.java deleted file mode 100644 index 04fdab0..0000000 --- a/discovery/src/main/java/com/orbekk/same/discovery/DiscoveryService.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.orbekk.same.discovery; - -import java.util.List; - -/** - * Maintains a registry of available networks. - * - * The discovery service is only meant to be used for debugging. - */ -public interface DiscoveryService { - /** - * Returns a list of network names and master urls interleaved, i.e., - * - * [NetworkName1, MasterUrl1, ...] - */ - List getNetworks() throws Exception; - - /** - * Register a network. - */ - void registerNetwork(String networkName, String masterUrl) throws Exception; -} diff --git a/discovery/src/main/java/com/orbekk/same/discovery/DiscoveryServiceImpl.java b/discovery/src/main/java/com/orbekk/same/discovery/DiscoveryServiceImpl.java deleted file mode 100644 index fe97228..0000000 --- a/discovery/src/main/java/com/orbekk/same/discovery/DiscoveryServiceImpl.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.orbekk.same.discovery; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -public class DiscoveryServiceImpl implements DiscoveryService { - public final static long EXPIRE_TIME = 15 * 60l * 1000; // 15 minutes - List networkList = new ArrayList(); - - synchronized void cleanNetworkList() { - long expiredTime = System.currentTimeMillis() - EXPIRE_TIME; - for (Iterator it = networkList.iterator(); it.hasNext();) { - NetworkEntry e = it.next(); - if (e.hasExpired(expiredTime)) { - it.remove(); - } - } - } - - @Override - public List getNetworks() throws Exception { - cleanNetworkList(); - List networks = new ArrayList(); - for (NetworkEntry e : networkList) { - networks.add(e.networkName); - networks.add(e.masterUrl); - } - return networks; - } - - @Override - public void registerNetwork(String networkName, String masterUrl) - throws Exception { - cleanNetworkList(); - NetworkEntry entry = new NetworkEntry(networkName, masterUrl); - entry.register(System.currentTimeMillis()); - networkList.remove(entry); - networkList.add(entry); - } -} diff --git a/discovery/src/main/java/com/orbekk/same/discovery/NetworkEntry.java b/discovery/src/main/java/com/orbekk/same/discovery/NetworkEntry.java deleted file mode 100644 index 11c7f90..0000000 --- a/discovery/src/main/java/com/orbekk/same/discovery/NetworkEntry.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.orbekk.same.discovery; - -public class NetworkEntry { - public String networkName; - public String masterUrl; - private long lastRegisteredMillis = -1; - - public NetworkEntry(String networkName, String masterUrl) { - this.networkName = networkName; - this.masterUrl = masterUrl; - } - - public void register(long registeredTime) { - lastRegisteredMillis = registeredTime; - } - - public boolean hasExpired(long latestValidTimeMillis) { - return lastRegisteredMillis < latestValidTimeMillis; - } - - @Override - public boolean equals(Object other) { - if (other instanceof NetworkEntry) { - NetworkEntry otherEntry = (NetworkEntry)other; - return networkName.equals(otherEntry.networkName) && - masterUrl.equals(otherEntry.masterUrl); - } - return false; - } -} -- cgit v1.2.3