org.apache.hadoop.lib.wsrs
Class Param<T>

java.lang.Object
  extended by org.apache.hadoop.lib.wsrs.Param<T>
Direct Known Subclasses:
BooleanParam, ByteParam, EnumParam, EnumSetParam, IntegerParam, LongParam, ShortParam, StringParam

@InterfaceAudience.Private
public abstract class Param<T>
extends Object


Field Summary
protected  T value
           
 
Constructor Summary
Param(String name, T defaultValue)
           
 
Method Summary
protected abstract  String getDomain()
           
 String getName()
           
protected abstract  T parse(String str)
           
 T parseParam(String str)
           
 String toString()
           
 T value()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

value

protected T value
Constructor Detail

Param

public Param(String name,
             T defaultValue)
Method Detail

getName

public String getName()

parseParam

public T parseParam(String str)

value

public T value()

getDomain

protected abstract String getDomain()

parse

protected abstract T parse(String str)
                    throws Exception
Throws:
Exception

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014 Apache Software Foundation. All Rights Reserved.