package org.distributeme.core;
import java.util.List;
import java.util.Map;
/**
* Created by rboehling on 2/28/17.
*/
public interface RegistryConnector {
String describeRegistry();
boolean bind(ServiceDescriptor service);
boolean notifyBind(Location location, ServiceDescriptor descriptor);
boolean notifyUnbind(Location location, ServiceDescriptor descriptor);
boolean unbind(ServiceDescriptor service);
ServiceDescriptor resolve(ServiceDescriptor toResolve, Location loc);
void setTagableSystemProperties(Map<String, String> tagableSystemProperties);
void setCustomTagProviderClassList(List<String> customTagProviderClassList);
}