X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fcore%2FCore.java;h=c2072cbd7eb547d175ae9f1991d6fa5efbae8bd8;hb=2a6a72b633401f2a8391b604c064e1fb6b561308;hp=3f0067868b286c0b15ef64a2ef19508229ebe108;hpb=b735dd79e051542c424419474798a006039b2cfc;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/core/Core.java b/src/net/pterodactylus/jsite/core/Core.java index 3f00678..c2072cb 100644 --- a/src/net/pterodactylus/jsite/core/Core.java +++ b/src/net/pterodactylus/jsite/core/Core.java @@ -34,7 +34,10 @@ public class Core { private final List coreListeners = new ArrayList(); /** The node list. */ - private List nodeList = new ArrayList(); + private List configuredNodes = new ArrayList(); + + /** List of currently connected nodes. */ + private List connectedNodes = new ArrayList(); /** * Creates a new core. @@ -84,8 +87,20 @@ public class Core { * * @return All configured nodes */ - public List getNodeList() { - return nodeList; + public List getNodes() { + return configuredNodes; + } + + /** + * Returns whether the core is currently connected to the given node. + * + * @param node + * The node to check + * @return true if the core is currently connected to the + * node, false otherwise + */ + public boolean isNodeConnected(Node node) { + return connectedNodes.contains(node); } //