package org.distributeme.test.list; import net.anotheria.anoprise.metafactory.Service; import org.distributeme.annotation.DistributeMe; import org.distributeme.annotation.FailBy; import org.distributeme.annotation.Route; import org.distributeme.annotation.RouteMe; import org.distributeme.core.routing.PropertyBasedRegistrationNameProvider; import java.util.Collection; /** * TODO comment this class * * @author lrosenberg * @since 22.09.15 00:57 */ @DistributeMe @RouteMe(providerClass=PropertyBasedRegistrationNameProvider.class, providerParameter="instanceId") @Route(routerClass=ListRouter.class, routerParameter="", configurationName = "list-config") @FailBy(strategyClass=ListRouter.class, reuseRouter = true) public interface ListService extends Service { ListObject getListObject(ListObjectId id); Collection<ListObject> getListObjects(); Collection<ListObject> getSomeListObjects(Collection<ListObjectId> ids) ; Collection<ListObject> getListObjectsSharded(); Collection<ListObject> getSomeListObjectsSharded(Collection<ListObjectId> ids) ; }