package io.scalecube.services.annotations; import io.scalecube.services.ServiceDefinition; import java.util.Collection; import java.util.Set; public interface ServiceProcessor { Collection<Class<?>> extractServiceInterfaces(Object serviceObject); ServiceDefinition introspectServiceInterface(Class<?> serviceInterface); Set<ServiceDefinition> serviceDefinitions(Object service); }