Class HBaseConfiguration

  • All Implemented Interfaces:
    Serializable

    public class HBaseConfiguration
    extends org.apache.metamodel.util.BaseObject
    implements Serializable
    Represents the configuration of MetaModel's HBase adaptor.
    See Also:
    Serialized Form
    • Field Detail

      • DEFAULT_ROW_KEY_TYPE

        public static final org.apache.metamodel.schema.ColumnType DEFAULT_ROW_KEY_TYPE
      • DEFAULT_HBASE_CLIENT_RETRIES

        public static final int DEFAULT_HBASE_CLIENT_RETRIES
        See Also:
        Constant Field Values
      • DEFAULT_ZOOKEEPER_SESSION_TIMEOUT

        public static final int DEFAULT_ZOOKEEPER_SESSION_TIMEOUT
        See Also:
        Constant Field Values
      • DEFAULT_ZOOKEEPER_RECOVERY_RETRIES

        public static final int DEFAULT_ZOOKEEPER_RECOVERY_RETRIES
        See Also:
        Constant Field Values
    • Constructor Detail

      • HBaseConfiguration

        public HBaseConfiguration()
        Creates a HBaseConfiguration using default values.
      • HBaseConfiguration

        public HBaseConfiguration​(String zookeeperHostname,
                                  int zookeeperPort)
      • HBaseConfiguration

        public HBaseConfiguration​(String zookeeperHostname,
                                  int zookeeperPort,
                                  org.apache.metamodel.schema.ColumnType defaultRowKeyType)
      • HBaseConfiguration

        public HBaseConfiguration​(String schemaName,
                                  String zookeeperHostname,
                                  int zookeeperPort,
                                  org.apache.metamodel.util.SimpleTableDef[] tableDefinitions,
                                  org.apache.metamodel.schema.ColumnType defaultRowKeyType)
        Creates a HBaseConfiguration using detailed configuration properties.
        Parameters:
        schemaName -
        zookeeperHostname -
        zookeeperPort -
        tableDefinitions -
        defaultRowKeyType -
      • HBaseConfiguration

        public HBaseConfiguration​(String schemaName,
                                  String zookeeperHostname,
                                  int zookeeperPort,
                                  org.apache.metamodel.util.SimpleTableDef[] tableDefinitions,
                                  org.apache.metamodel.schema.ColumnType defaultRowKeyType,
                                  int hbaseClientRetries,
                                  int zookeeperSessionTimeout,
                                  int zookeeperRecoveryRetries)
        Creates a HBaseConfiguration using detailed configuration properties.
        Parameters:
        schemaName -
        zookeeperHostname -
        zookeeperPort -
        tableDefinitions -
        defaultRowKeyType -
        hbaseClientRetries -
        zookeeperSessionTimeout -
        zookeeperRecoveryRetries -
    • Method Detail

      • getSchemaName

        public String getSchemaName()
      • getZookeeperHostname

        public String getZookeeperHostname()
      • getZookeeperPort

        public int getZookeeperPort()
      • getTableDefinitions

        public org.apache.metamodel.util.SimpleTableDef[] getTableDefinitions()
      • getDefaultRowKeyType

        public org.apache.metamodel.schema.ColumnType getDefaultRowKeyType()
      • decorateIdentity

        protected void decorateIdentity​(List<Object> list)
        Specified by:
        decorateIdentity in class org.apache.metamodel.util.BaseObject
      • getHBaseClientRetries

        public int getHBaseClientRetries()
      • getZookeeperSessionTimeout

        public int getZookeeperSessionTimeout()
      • getZookeeperRecoveryRetries

        public int getZookeeperRecoveryRetries()