@Component @UserDocumentation(title="Commands for Storage Management", description="These commands provide CRUD for Storages") public class LensStorageCommands extends LensCRUDCommand<XStorage> implements org.springframework.shell.core.CommandMarker
DATE_FMT, DATE_PARSER| Constructor and Description |
|---|
LensStorageCommands() |
| Modifier and Type | Method and Description |
|---|---|
String |
createStorage(File path)
Creates the storage.
|
String |
describeStorage(String name)
Describe storage.
|
APIResult |
doUpdate(String name,
String path) |
String |
dropStorage(String name)
Drop storage.
|
List<String> |
getAll() |
String |
getStorages() |
String |
updateStorage(String name,
File path)
Update storage.
|
create, describe, drop, getSingleObjectName, showAll, updateafterReturningInvocation, afterThrowingInvocation, beforeInvocation, formatDate, formatJson, getClient, getClientWrapper, getValidPath, removePrefixBeforeURI, setClient@CliCommand(value="show storages",
help="list all storages")
public String getStorages()
@CliCommand(value="create storage",
help="Create a new Storage from file ")
public String createStorage(@CliOption(key={"","path"},mandatory=true,help="")@NonNull
File path)
path - the storage spec path@CliCommand(value="drop storage",
help="drop storage ")
public String dropStorage(@CliOption(key={"","name"},mandatory=true,help="")
String name)
name - the storage name@CliCommand(value="update storage",
help="update storage with storage spec from ")
public String updateStorage(@CliOption(key={"","name"},mandatory=true,help="")
String name,
@CliOption(key={"","path"},mandatory=true,help="")@NonNull
File path)
name - the storage namepath - the new storage spec path@CliCommand(value="describe storage",
help="describe storage ")
public String describeStorage(@CliOption(key={"","name"},mandatory=true,help="")
String name)
name - the storage namepublic List<String> getAll()
getAll in class LensCRUDCommand<XStorage>Copyright © 2014–2015 Apache Software Foundation. All rights reserved.