public class IndexResourceFactory
extends org.gcube.rest.commons.resourceawareservice.resources.ResourceFactory<org.gcube.rest.index.common.resources.IndexResource>
| Constructor and Description |
|---|
IndexResourceFactory(com.google.inject.Provider<IndexClientWrapper> ftnClientProvider,
org.gcube.rest.index.common.discover.IndexDiscovererAPI<org.gcube.rest.index.common.resources.IndexResource> indexDiscoverer,
com.google.inject.Provider<org.gcube.rest.index.client.IndexClient.Builder> clientProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeResource(org.gcube.rest.index.common.resources.IndexResource resource) |
org.gcube.rest.index.common.resources.IndexResource |
createResource(String resourceID,
String params) |
void |
destroyResource(org.gcube.rest.index.common.resources.IndexResource resource) |
org.gcube.elasticsearch.FullTextNode |
getIndexNode(org.gcube.rest.index.common.resources.IndexResource resource) |
String |
getScope() |
void |
loadResource(org.gcube.rest.index.common.resources.IndexResource resource) |
@Inject public IndexResourceFactory(com.google.inject.Provider<IndexClientWrapper> ftnClientProvider, org.gcube.rest.index.common.discover.IndexDiscovererAPI<org.gcube.rest.index.common.resources.IndexResource> indexDiscoverer, com.google.inject.Provider<org.gcube.rest.index.client.IndexClient.Builder> clientProvider)
public org.gcube.elasticsearch.FullTextNode getIndexNode(org.gcube.rest.index.common.resources.IndexResource resource)
throws org.gcube.rest.resourceawareservice.exceptions.ResourceNotFoundException
org.gcube.rest.resourceawareservice.exceptions.ResourceNotFoundExceptionpublic org.gcube.rest.index.common.resources.IndexResource createResource(String resourceID, String params) throws org.gcube.rest.commons.resourceawareservice.resources.exceptions.StatefulResourceException
createResource in class org.gcube.rest.commons.resourceawareservice.resources.ResourceFactory<org.gcube.rest.index.common.resources.IndexResource>org.gcube.rest.commons.resourceawareservice.resources.exceptions.StatefulResourceExceptionpublic void loadResource(org.gcube.rest.index.common.resources.IndexResource resource)
throws org.gcube.rest.commons.resourceawareservice.resources.exceptions.StatefulResourceException
loadResource in class org.gcube.rest.commons.resourceawareservice.resources.ResourceFactory<org.gcube.rest.index.common.resources.IndexResource>org.gcube.rest.commons.resourceawareservice.resources.exceptions.StatefulResourceExceptionpublic void closeResource(org.gcube.rest.index.common.resources.IndexResource resource)
throws org.gcube.rest.commons.resourceawareservice.resources.exceptions.StatefulResourceException
closeResource in class org.gcube.rest.commons.resourceawareservice.resources.ResourceFactory<org.gcube.rest.index.common.resources.IndexResource>org.gcube.rest.commons.resourceawareservice.resources.exceptions.StatefulResourceExceptionpublic void destroyResource(org.gcube.rest.index.common.resources.IndexResource resource)
throws org.gcube.rest.commons.resourceawareservice.resources.exceptions.StatefulResourceException
destroyResource in class org.gcube.rest.commons.resourceawareservice.resources.ResourceFactory<org.gcube.rest.index.common.resources.IndexResource>org.gcube.rest.commons.resourceawareservice.resources.exceptions.StatefulResourceExceptionpublic String getScope()
getScope in class org.gcube.rest.commons.resourceawareservice.resources.ResourceFactory<org.gcube.rest.index.common.resources.IndexResource>Copyright © 2014. All Rights Reserved.