Viewing 1 to 10 of 15 items
Archive | Developer Resources RSS feed for this section

Everything you need to know to extend or write a client for FlexRAID’s RAID-F.

Web UI Services (GWT-RPC & JSON-RPC)

FlexRAID RESTful (GWT-RPC & JSON-RPC) Services FlexRAID is an integrated software stack, and its core functionality runs as a “lean and mean” service engine. The core service uses TCP for command communication in order to minimize its dependency on higher level protocol libraries and allow any client written in any language to interact with it.  Full Article…

0

Command: cruise-control

Purpose: This command allows you to execute cruise control related operations. Format: cruise-control ismounted <driveGUID> //whether the drive represented by the passed in GUID is mounted to a drive letter or folder. cruise-control islocalsystem //whether FlexRAID is running under the local system account or another user account cruise-control guids //returns the list of GUIDs for  Full Article…

0

Command: view

Purpose: This command allows you to manage the storage pool’s virtual drive. Format: view <INSTANCE_ID> <action> [extra params] Where INSTANCE_ID is in the form: class1_<POOL_ID> (for the new driver) or class2_<POOL_ID> (for the old driver) The POOL_ID is a number starting from 0 and increasing for each pool created. Example: class1_0 or class2_0 (for the  Full Article…

0

Command: status

Purpose: This command allows you to get the current status and progress information for a task that is running asynchronously. The reference code is the reference code returned in the CommandResponse when the task was first executed or as returned by the list command. Format: status <referenceCode> Response: Returns a CommandResponse object with the CommandStatus  Full Article…

0

Command: version

Purpose: This command allows you to get the version line of the user’s FlexRAID installation. Format: version Response: Returns a InfoRequestCommandResponse<T> object. T will be of type string.

0

Command: patch

Purpose: This command allows you to apply or remove certain patches to a FlexRAID installation. Format: patch (install|uninstall) <patch name> Response: Returns a CommandResponse object.

0

Command: max

Purpose: This command allows you alter the number of process threads a task is currently running under. The parameter “value” should be an integer. Format: max <referenceCode> <value> Response: Returns a CommandResponse object.

0

Command: list

Purpose: This command allows you get the reference codes of all the tasks that have run or are running since the FlexRAID service started. Format: list Response: Returns a InfoRequestCommandResponse<T> object. The T will be of type string.

0

Command: import

Purpose: This command allows you to import a Snapshot RAID configuration from the metadata file. Format: import <metadata file path> (true|false)   Response: Returns a CommandResponse object. If “true” is passed, the CommandResponse will also have the CommandStatus set and the command will run asynchronously. Otherwise, if “false” or the second parameter is omitted, the  Full Article…

0

Command: list-file

Purpose: This command allows you to list the drives on the user’s system and the content of those drives and directory content. To list all the drives, the ‘path’ parameter must equal “+/*” (without the quotes). Format: list-file <path> Response: Returns a InfoRequestCommandResponse<T> object. The type of the T type is as shown below: The  Full Article…

0