diff options
Diffstat (limited to 'same/src/main/java/com/orbekk/same/discovery/DirectoryService.java')
-rw-r--r-- | same/src/main/java/com/orbekk/same/discovery/DirectoryService.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/same/src/main/java/com/orbekk/same/discovery/DirectoryService.java b/same/src/main/java/com/orbekk/same/discovery/DirectoryService.java new file mode 100644 index 0000000..fae2bf6 --- /dev/null +++ b/same/src/main/java/com/orbekk/same/discovery/DirectoryService.java @@ -0,0 +1,22 @@ +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 DirectoryService { + /** + * Returns a list of network names and master urls interleaved, i.e., + * + * [NetworkName1, MasterUrl1, ...] + */ + List<String> getNetworks() throws Exception; + + /** + * Register a network. + */ + void registerNetwork(String networkName, String masterUrl) throws Exception; +} |