@Override public Class<? extends Partitioner<?, ?>> getPartitionerClass() throws ClassNotFoundException { return base.getPartitionerClass(); }
@Override public Class<? extends Partitioner<?, ?>> getPartitionerClass() throws ClassNotFoundException { return base.getPartitionerClass(); }
@Override public Class<? extends Partitioner<?, ?>> getPartitionerClass() throws ClassNotFoundException { return base.getPartitionerClass(); }
@Override public Class<? extends Partitioner<?, ?>> getPartitionerClass() throws ClassNotFoundException { return base.getPartitionerClass(); }
@Override public Class<? extends Partitioner<?, ?>> getPartitionerClass() throws ClassNotFoundException { return base.getPartitionerClass(); }
@Override public Class<? extends Partitioner<?, ?>> getPartitionerClass() throws ClassNotFoundException { return base.getPartitionerClass(); }
/** * This method will return the Partitioner object which is used for * partitioning map output * * @param context * - Map context * @return Partitioner object */ @SuppressWarnings(RAW_TYPES) public static void setPartitioner(TaskInputOutputContext context) { Partitioner partitioner = null; Class paritionerClass = null; try { paritionerClass = context.getPartitionerClass(); partitioner = (Partitioner) paritionerClass.newInstance(); PARTITIONER_THREAD_LOCAL.set(partitioner); } catch (ClassNotFoundException e) { LOGGER.error(ErrorCodesAndMessages.MESSAGE_PARTITIONER_NOT_SET + " " + e); } catch (InstantiationException e) { LOGGER.error(ErrorCodesAndMessages.MESSAGE_PARTITIONER_NOT_SET + " " + e); } catch (IllegalAccessException e) { LOGGER.error(ErrorCodesAndMessages.MESSAGE_PARTITIONER_NOT_SET + " " + e); } }