package io.vivarium.client; import java.net.URI; import java.util.HashMap; import java.util.Map; import org.java_websocket.client.WebSocketClient; import org.java_websocket.drafts.Draft_10; import io.vivarium.util.UUID; public abstract class VivariumResearchClient extends WebSocketClient { public static final String CLIENT_ID_HEADER = "clientID"; public VivariumResearchClient(URI uri, UUID clientID) { super(uri, new Draft_10(), buildHeaderMap(clientID), 0); } protected static Map<String, String> buildHeaderMap(UUID clientID) { Map<String, String> map = new HashMap<>(); map.put(CLIENT_ID_HEADER, clientID.toString()); return map; } }