package com.alimama.mdrill.topology.assignment; import java.util.HashSet; import java.util.List; import com.alipay.bluewhale.core.daemon.NodePort; public class FreeResources { HashSet<NodePort> shard = new HashSet<NodePort>(); HashSet<NodePort> ms = new HashSet<NodePort>(); HashSet<NodePort> realtime = new HashSet<NodePort>(); public void setup(List<NodePort> reassignSlots,SupervisorPortType porttype) { for (NodePort p : reassignSlots) { if (porttype.isMergerPort(p.getPort())) { ms.add(p); }else if (porttype.isRealTimePort(p.getPort())) { realtime.add(p); } else { shard.add(p); } } } }