Package org.apache.solr.filestore
Class ClusterFileStore
- java.lang.Object
-
- org.apache.solr.api.JerseyResource
-
- org.apache.solr.filestore.ClusterFileStore
-
- All Implemented Interfaces:
ClusterFileStoreApis
public class ClusterFileStore extends JerseyResource implements ClusterFileStoreApis
-
-
Field Summary
Fields Modifier and Type Field Description static String
FILESTORE_DIRECTORY
static String
KEYS_DIR
static String
TRUSTED_DIR
-
Fields inherited from class org.apache.solr.api.JerseyResource
containerRequestContext
-
-
Constructor Summary
Constructors Constructor Description ClusterFileStore(CoreContainer coreContainer, DistribFileStore fileStore, SolrQueryRequest req, SolrQueryResponse rsp)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FileStoreAPI.MetaData
_createJsonMetaData(byte[] buf, List<String> signatures)
Creates a JSON string with the metadata.SolrJerseyResponse
deleteFile(String filePath, Boolean localDelete)
UploadToFileStoreResponse
uploadFile(String filePath, List<String> sig, InputStream requestBody)
static void
validateName(String path, boolean failForTrusted)
-
Methods inherited from class org.apache.solr.api.JerseyResource
ensureRequiredParameterProvided, ensureRequiredRequestBodyProvided, instantiateJerseyResponse, instantiateJerseyResponse
-
-
-
-
Field Detail
-
FILESTORE_DIRECTORY
public static final String FILESTORE_DIRECTORY
- See Also:
- Constant Field Values
-
TRUSTED_DIR
public static final String TRUSTED_DIR
- See Also:
- Constant Field Values
-
KEYS_DIR
public static final String KEYS_DIR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ClusterFileStore
@Inject public ClusterFileStore(CoreContainer coreContainer, DistribFileStore fileStore, SolrQueryRequest req, SolrQueryResponse rsp)
-
-
Method Detail
-
uploadFile
public UploadToFileStoreResponse uploadFile(String filePath, List<String> sig, InputStream requestBody)
- Specified by:
uploadFile
in interfaceClusterFileStoreApis
-
deleteFile
public SolrJerseyResponse deleteFile(String filePath, Boolean localDelete)
- Specified by:
deleteFile
in interfaceClusterFileStoreApis
-
_createJsonMetaData
public static FileStoreAPI.MetaData _createJsonMetaData(byte[] buf, List<String> signatures) throws IOException
Creates a JSON string with the metadata.- Throws:
IOException
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
validateName
public static void validateName(String path, boolean failForTrusted)
-
-