public static class ManagedResourceStorage.JsonStorage extends ManagedResourceStorage
ManagedResourceStorage.FileStorageIO, ManagedResourceStorage.InMemoryStorageIO, ManagedResourceStorage.JsonStorage, ManagedResourceStorage.StorageIO, ManagedResourceStorage.ZooKeeperStorageIOloader, STORAGE_DIR_INIT_ARG, STORAGE_IO_CLASS_INIT_ARG, storageIO, UTF_8| Constructor and Description |
|---|
JsonStorage(ManagedResourceStorage.StorageIO storageIO,
SolrResourceLoader loader) |
| Modifier and Type | Method and Description |
|---|---|
String |
getStoredResourceId(String resourceId)
Determines the relative path (from the storage root) for the given resource.
|
protected Object |
parseText(Reader reader,
String resourceId)
Called by
ManagedResourceStorage.load(String) to convert the
serialized resource into its in-memory representation. |
void |
store(String resourceId,
Object toStore)
Persists the given toStore object with the given resourceId.
|
delete, getResourceLoader, getStorageIO, load, newStorageIOpublic JsonStorage(ManagedResourceStorage.StorageIO storageIO, SolrResourceLoader loader)
public String getStoredResourceId(String resourceId)
getStoredResourceId in class ManagedResourceStorageprotected Object parseText(Reader reader, String resourceId) throws IOException
ManagedResourceStorageManagedResourceStorage.load(String) to convert the
serialized resource into its in-memory representation.parseText in class ManagedResourceStorageIOExceptionpublic void store(String resourceId, Object toStore) throws IOException
ManagedResourceStoragestore in class ManagedResourceStorageIOExceptionCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.