package com.alecgorge.minecraft.jsonapi.streams; import java.util.Collections; import java.util.HashMap; import java.util.Map; import com.alecgorge.minecraft.jsonapi.api.JSONAPIStream; public class StreamManager { private Map<String,JSONAPIStream> streams = Collections.synchronizedMap(new HashMap<String,JSONAPIStream>()); public void registerStream(String streamName, JSONAPIStream stream) { streams.put(streamName, stream); } public void deregisterStream(String streamName) { streams.remove(streams.get(streamName)); } public boolean streamExists(String streamName) { return streams.containsKey(streamName); } public JSONAPIStream getStream(String streamName) { return streams.get(streamName); } public Map<String, JSONAPIStream> getStreams() { return streams; } }