org.apache.hadoop.tools.rumen.datatypes
Class DefaultAnonymizableDataType

java.lang.Object
  extended by org.apache.hadoop.tools.rumen.datatypes.DefaultAnonymizableDataType
All Implemented Interfaces:
AnonymizableDataType<String>, DataType<String>
Direct Known Subclasses:
ClassName, JobName, QueueName, UserName

public abstract class DefaultAnonymizableDataType
extends Object
implements AnonymizableDataType<String>

Represents a default anonymizable Rumen data-type. It uses WordListAnonymizerUtility for anonymization.


Constructor Summary
DefaultAnonymizableDataType()
           
 
Method Summary
 String getAnonymizedValue(StatePool statePool, org.apache.hadoop.conf.Configuration conf)
           
protected  String getPrefix()
           
protected  boolean needsAnonymization(org.apache.hadoop.conf.Configuration conf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.hadoop.tools.rumen.datatypes.DataType
getValue
 

Constructor Detail

DefaultAnonymizableDataType

public DefaultAnonymizableDataType()
Method Detail

getPrefix

protected String getPrefix()

needsAnonymization

protected boolean needsAnonymization(org.apache.hadoop.conf.Configuration conf)

getAnonymizedValue

public final String getAnonymizedValue(StatePool statePool,
                                       org.apache.hadoop.conf.Configuration conf)
Specified by:
getAnonymizedValue in interface AnonymizableDataType<String>


Copyright © 2013 Apache Software Foundation. All Rights Reserved.