Class H5FD_ros3_fapl_t

  • All Implemented Interfaces:
    Serializable

    public class H5FD_ros3_fapl_t
    extends Object
    implements Serializable
    Java representation of the ROS3 VFD file access property list (fapl) structure. Used for the access of files hosted remotely on S3 by Amazon. For simplicity, implemented assuming that all ROS3 fapls have components: - version - authenticate - aws_region - secret_id - secret_key Future implementations may be created to enable different fapl "shapes" depending on provided version. proposed: H5FD_ros3_fapl_t (super class, has only version field) H5FD_ros3_fapl_v1_t (extends super with Version 1 components) H5FD_ros3_fapl_v2_t (extends super with Version 2 components) and so on, for each version "super" is passed around, and is version-checked and re-cast as appropriate
    See Also:
    Serialized Form
    • Constructor Detail

      • H5FD_ros3_fapl_t

        public H5FD_ros3_fapl_t()
        Create a "default" fapl_t structure, for anonymous access.
      • H5FD_ros3_fapl_t

        public H5FD_ros3_fapl_t​(String region,
                                String id,
                                String key)
        Create a fapl_t structure with the specified components. If all are the empty string, is anonymous (non-authenticating). Region and ID must both be supplied for authentication.
        Parameters:
        region - "aws region" for authenticating request
        id - "secret id" or "access id" for authenticating request
        key - "secret key" or "access key" for authenticating request