package polly.rx.core.orion; import java.util.Collection; import polly.rx.core.orion.model.Fleet; import polly.rx.core.orion.model.Quadrant; public interface FleetTracker { public void addFleetListener(FleetListener listener); public void removeFleetListener(FleetListener listener); public Collection<? extends Fleet> getOrionUserFleets(); public Collection<? extends Fleet> getFleets(); public Collection<? extends Fleet> getFleets(Quadrant quadrant); public void updateFleets(String reporter, Collection<? extends Fleet> fleets) throws OrionException; public void updateOrionFleets(String reporter, Collection<? extends Fleet> ownFleets) throws OrionException; }