Back to project page RoboDroid.
The source code is released under:
Apache License
If you think the Android project RoboDroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package ch.quantasy.tinkerforge.tinker.agency.implementation; //from w w w . j av a 2 s.c o m import java.util.HashMap; import java.util.HashSet; import java.util.Set; import ch.quantasy.tinkerforge.tinker.agent.implementation.TinkerforgeStackAgent; import ch.quantasy.tinkerforge.tinker.agent.implementation.TinkerforgeStackAgentIdentifier; public class TinkerforgeStackAgency { private static TinkerforgeStackAgency instance; private final HashMap<TinkerforgeStackAgentIdentifier, TinkerforgeStackAgent> tinkerforgeStackAgents; private TinkerforgeStackAgency() { this.tinkerforgeStackAgents = new HashMap<TinkerforgeStackAgentIdentifier, TinkerforgeStackAgent>(); } public static TinkerforgeStackAgency getInstance() { if (TinkerforgeStackAgency.instance == null) { TinkerforgeStackAgency.instance = new TinkerforgeStackAgency(); } return TinkerforgeStackAgency.instance; } public TinkerforgeStackAgent getStackAgent(final TinkerforgeStackAgentIdentifier identifier) { if (!this.tinkerforgeStackAgents.containsKey(identifier)) { this.tinkerforgeStackAgents.put(identifier, new TinkerforgeStackAgent(identifier)); } return this.tinkerforgeStackAgents.get(identifier); } public Set<TinkerforgeStackAgentIdentifier> getTinkerforgeStackAgentIdentifiers() { return new HashSet<TinkerforgeStackAgentIdentifier>(this.tinkerforgeStackAgents.keySet()); } }