summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/IChannelNode.java22
-rw-r--r--src/main/java/ISecrets.java3
2 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/IChannelNode.java b/src/main/java/IChannelNode.java
new file mode 100644
index 0000000..463f3ac
--- /dev/null
+++ b/src/main/java/IChannelNode.java
@@ -0,0 +1,22 @@
1import java.util.List;
2import java.util.Map;
3
4public interface IChannelNode {
5 enum Direction {
6 INCOMING,
7 OUTGOING,
8 BOTH
9 }
10
11 void setConnections(Map<IChannelNode, Integer> conmap, Direction dir);
12 void addConnection(IChannelNode node, Direction dir);
13 void addConnections(Iterable<IChannelNode> nodes, Direction dir);
14 void removeConnection(IChannelNode node, Direction dir);
15 void removeConnections(Iterable<IChannelNode> nodes, Direction dir);
16 void clearConnections(Direction dir);
17
18 boolean connectionExists(IChannelNode node, Direction dir);
19 Map<IChannelNode, Integer> getIncomingConnections();
20 Map<IChannelNode, Integer> getOutgoingConnections();
21 List<Map<IChannelNode, Integer>> getConnections(Direction dir);
22}
diff --git a/src/main/java/ISecrets.java b/src/main/java/ISecrets.java
new file mode 100644
index 0000000..d936429
--- /dev/null
+++ b/src/main/java/ISecrets.java
@@ -0,0 +1,3 @@
1public interface ISecrets {
2 String getAPIToken();
3}