com.toshiba.mwcloud.gs.hadoop.mapreduce.GSContainerSplit.java Source code

Java tutorial

Introduction

Here is the source code for com.toshiba.mwcloud.gs.hadoop.mapreduce.GSContainerSplit.java

Source

/*
   Copyright (c) 2016 TOSHIBA CORPORATION.
    
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at
    
   http://www.apache.org/licenses/LICENSE-2.0
    
   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
*/

package com.toshiba.mwcloud.gs.hadoop.mapreduce;

import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;

import org.apache.hadoop.io.Writable;
import org.apache.hadoop.mapreduce.InputSplit;

/**
 * <div lang="ja">
 * GridDB?InputSplit??
 * </div><div lang="en">
 * InputSplit of GridDB connector.
 * </div>
 */
public class GSContainerSplit extends InputSplit implements Writable, Comparable<GSContainerSplit> {
    private final com.toshiba.mwcloud.gs.hadoop.mapred.GSContainerSplit delegate_;

    public GSContainerSplit() {
        delegate_ = new com.toshiba.mwcloud.gs.hadoop.mapred.GSContainerSplit();
    }

    /**
     * <div lang="ja">
     * ????InputSplit????
     * @param partitionHostList ????????
     * @param containerNameList ????????
     * </div><div lang="en">
     * Generate InputSplits from containers and partitions for input processing.
     * @param partitionHostList host name array selected for each partition
     * @param containerNameList container name array of each partition
     * </div>
     */
    public GSContainerSplit(String[] partitionHostList, String[][] containerNameList) {
        delegate_ = new com.toshiba.mwcloud.gs.hadoop.mapred.GSContainerSplit(partitionHostList, containerNameList);
    }

    /**
     * <div lang="ja">
     * {@inheritDoc}
     * @see Writable#readFields(DataInput)
     * @throws IOException DataInput???????????
     * </div><div lang="en">
     * {@inheritDoc}
     * @see Writable#readFields(DataInput)
     * @throws IOException error occurred when reading from DataInput object
     * </div>
     */
    @Override
    public void readFields(final DataInput in) throws IOException {
        delegate_.readFields(in);
    }

    /**
     * <div lang="ja">
     * {@inheritDoc}
     * @see Writable#write(DataOutput)
     * @throws IOException DataOutput????????????
     * </div><div lang="en">
     * {@inheritDoc}
     * @see Writable#write(DataOutput)
     * @throws IOException error occurred when writing to DataOutput object
     * </div>
     */
    @Override
    public void write(final DataOutput out) throws IOException {
        delegate_.write(out);
    }

    /*
     * (non Javadoc)
     * @see org.apache.hadoop.mapreduce.InputSplit#getLength()
     */
    @Override
    public long getLength() {
        return delegate_.getLength();
    }

    /*
     * (non Javadoc)
     * @see org.apache.hadoop.mapreduce.InputSplit#getLocations()
     */
    @Override
    public String[] getLocations() {
        return delegate_.getLocations();
    }

    /*
     * (non-Javadoc)
     * @see java.lang.Object#toString()
     */
    @Override
    public String toString() {
        return delegate_.toString();
    }

    /*
     * (non-Javadoc)
     * @see java.lang.Comparable#compareTo(java.lang.Object)
     */
    @Override
    public int compareTo(GSContainerSplit o) {
        return delegate_.compareTo(o.delegate_);
    }

    /*
     * (non Javadoc)
     * @see java.lang.Object#hashCode()
     */
    @Override
    public int hashCode() {
        return delegate_.hashCode();
    }

    /*
     * (non Javadoc)
     * @see java.lang.Object#equals(java.lang.Object)
     */
    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (!(obj instanceof GSContainerSplit)) {
            return false;
        }
        GSContainerSplit other = (GSContainerSplit) obj;
        return delegate_.equals(other.delegate_);
    }

    /**
     * <div lang="ja">
     * ???
     * @return com.toshiba.mwcloud.mapred.GSContainerSplit
     * </div><div lang="en">
     * Return the transfer destination object.
     * @return com.toshiba.mwcloud.mapred.GSContainerSplit object
     * </div>
     */
    public com.toshiba.mwcloud.gs.hadoop.mapred.GSContainerSplit getDelegate() {
        return delegate_;
    }
}