/* * Copyright (c) 2015 Dell Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.tsdr.persistence.hbase; import java.io.Serializable; /** * This class is part of HBase data model for HBase persistence data store. * HBase tables contain table name, rowkey and columns. Each column contains * column family, column qualifier, cell value, and the timestamp associated * with the data. This class models such data structure in HBase tales. * * @author <a href="mailto:yuling_c@dell.com">YuLing Chen</a> * * Created: Feb 24, 2015 * */ public class HBaseColumn implements Serializable{ private static final long serialVersionUID = 1L; private String columnFamily; private String columnQualifier; private String Value; private long timeStamp; /** * Default constructor. */ public HBaseColumn(){ super(); } /** * Constructor with specified parameters. * @param columnFamily - The column family * @param columnQualifier - The column qualifier * @param value - The value */ public HBaseColumn(String columnFamily, String columnQualifier, String value){ this.columnFamily=columnFamily; this.columnQualifier=columnQualifier; this.Value=value; } public String getColumnFamily() { return columnFamily; } public void setColumnFamily(String collumnFamily) { this.columnFamily = collumnFamily; } public String getColumnQualifier() { return columnQualifier; } public void setColumnQualifier(String collumnQualifier) { this.columnQualifier = collumnQualifier; } public String getValue() { return Value; } public void setValue(String value) { Value = value; } public long getTimeStamp() { return timeStamp; } public void setTimeStamp(long timeStamp) { this.timeStamp = timeStamp; } }