public TableDescriptor build() { return new ModifyableTableDescriptor(desc); }
private TableDescriptorBuilder(final TableDescriptor desc) { this.desc = new ModifyableTableDescriptor(desc); }
private TableDescriptorBuilder(final TableName name) { this.desc = new ModifyableTableDescriptor(name); }
public HTableDescriptor(final TableDescriptor desc) { this(new ModifyableTableDescriptor(desc.getTableName(), desc)); }
public ImmutableHTableDescriptor(final TableDescriptor desc) { super(desc instanceof ModifyableTableDescriptor ? (ModifyableTableDescriptor) desc : new ModifyableTableDescriptor(desc.getTableName(), desc)); }
protected HTableDescriptor(final HTableDescriptor desc, boolean deepClone) { this(deepClone ? new ModifyableTableDescriptor(desc.getTableName(), desc) : desc.delegatee); }
/** * Construct a table descriptor by cloning the descriptor passed as a parameter * but using a different table name. * <p> * Makes a deep copy of the supplied descriptor. * Can make a modifiable descriptor from an ImmutableHTableDescriptor. * @param name Table name. * @param desc The descriptor. */ public HTableDescriptor(final TableName name, final HTableDescriptor desc) { this(new ModifyableTableDescriptor(name, desc)); }
/** * Construct a table descriptor specifying a TableName object * @param name Table name. * @see <a href="https://issues.apache.org/jira/browse/HBASE-174">HADOOP-1581 HBASE: (HBASE-174) Un-openable tablename bug</a> */ public HTableDescriptor(final TableName name) { this(new ModifyableTableDescriptor(name)); }
/** * @param desc The table descriptor to serialize * @return This instance serialized with pb with pb magic prefix */ public static byte[] toByteArray(TableDescriptor desc) { if (desc instanceof ModifyableTableDescriptor) { return ((ModifyableTableDescriptor) desc).toByteArray(); } return new ModifyableTableDescriptor(desc).toByteArray(); }
public static TableDescriptor copy(TableName name, TableDescriptor desc) { return new ModifyableTableDescriptor(name, desc); }
public TableDescriptor build() { return new ModifyableTableDescriptor(desc); }
private TableDescriptorBuilder(final TableDescriptor desc) { this.desc = new ModifyableTableDescriptor(desc); }
private TableDescriptorBuilder(final TableName name) { this.desc = new ModifyableTableDescriptor(name); }
public static TableDescriptor copy(TableDescriptor desc) { return new ModifyableTableDescriptor(desc); }
public HTableDescriptor(final TableDescriptor desc) { this(new ModifyableTableDescriptor(desc.getTableName(), desc)); }
public ImmutableHTableDescriptor(final TableDescriptor desc) { super(desc instanceof ModifyableTableDescriptor ? (ModifyableTableDescriptor) desc : new ModifyableTableDescriptor(desc.getTableName(), desc)); }
/** * @param desc The table descriptor to serialize * @return This instance serialized with pb with pb magic prefix */ public static byte[] toByteArray(TableDescriptor desc) { if (desc instanceof ModifyableTableDescriptor) { return ((ModifyableTableDescriptor) desc).toByteArray(); } return new ModifyableTableDescriptor(desc).toByteArray(); }
protected HTableDescriptor(final HTableDescriptor desc, boolean deepClone) { this(deepClone ? new ModifyableTableDescriptor(desc.getTableName(), desc) : desc.delegatee); }
/** * Construct a table descriptor specifying a TableName object * @param name Table name. * @see <a href="https://issues.apache.org/jira/browse/HBASE-174">HADOOP-1581 HBASE: (HBASE-174) Un-openable tablename bug</a> */ public HTableDescriptor(final TableName name) { this(new ModifyableTableDescriptor(name)); }
/** * Construct a table descriptor by cloning the descriptor passed as a parameter * but using a different table name. * <p> * Makes a deep copy of the supplied descriptor. * Can make a modifiable descriptor from an ImmutableHTableDescriptor. * @param name Table name. * @param desc The descriptor. */ public HTableDescriptor(final TableName name, final HTableDescriptor desc) { this(new ModifyableTableDescriptor(name, desc)); }