public class DefaultServiceFetcher extends Object implements ServiceFetcher
| Modifier and Type | Field and Description |
|---|---|
static String |
GADGETS_FEATURES_CONFIG |
static String |
JSON_RESPONSE_WRAPPER_ELEMENT |
static String |
OSAPI_BASE_ENDPOINTS
Key in container config that lists the endpoints offering services
|
static String |
OSAPI_FEATURE_CONFIG |
static String |
OSAPI_SERVICES |
static String |
SYSTEM_LIST_METHODS_METHOD |
| Constructor and Description |
|---|
DefaultServiceFetcher(ContainerConfig config,
HttpFetcher fetcher) |
| Modifier and Type | Method and Description |
|---|---|
protected List<String> |
getEndpointsFromContainerConfig(String container,
String host) |
com.google.common.collect.Multimap<String,String> |
getServicesForContainer(String container,
String host)
Returns the services, keyed by endpoint for the given container.
|
protected Set<String> |
getServicesFromJsonResponse(String content) |
protected Set<String> |
retrieveServices(String container,
String endpoint) |
void |
setAuthority(Authority authority) |
void |
setSecurityTokenCodec(SecurityTokenCodec codec) |
public static final String JSON_RESPONSE_WRAPPER_ELEMENT
public static final String OSAPI_FEATURE_CONFIG
public static final String OSAPI_SERVICES
public static final String GADGETS_FEATURES_CONFIG
public static final String SYSTEM_LIST_METHODS_METHOD
public static final String OSAPI_BASE_ENDPOINTS
@Inject public DefaultServiceFetcher(ContainerConfig config, HttpFetcher fetcher)
config - Container Config for looking up endpoints@Inject(optional=true) public void setAuthority(Authority authority)
@Inject public void setSecurityTokenCodec(SecurityTokenCodec codec)
public com.google.common.collect.Multimap<String,String> getServicesForContainer(String container, String host)
getServicesForContainer in interface ServiceFetchercontainer - The particular container whose services we want.protected List<String> getEndpointsFromContainerConfig(String container, String host)
protected Set<String> getServicesFromJsonResponse(String content) throws JSONException
JSONExceptionCopyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.