org.databene.commons.converter
Class ThreadSafeConverter<S,T>

java.lang.Object
  extended by org.databene.commons.converter.AbstractConverter<S,T>
      extended by org.databene.commons.converter.ThreadSafeConverter<S,T>
All Implemented Interfaces:
java.lang.Cloneable, Converter<S,T>, ThreadAware
Direct Known Subclasses:
AccessingConverter, Array2EntityConverter, ArrayElementExtractor, ArrayPropertyExtractor, Base64ToByteArrayConverter, Bean2EntityConverter, BeanToPropertyArrayConverter, BooleanMapper, ByteArray2StringConverter, ByteArrayToBase64Converter, Calendar2DateConverter, CaseConverter, CharArray2StringConverter, Class2StringConverter, ComponentNameMapper, ConstructorInvoker, Date2CalendarConverter, Date2DurationConverter, Date2LongConverter, Date2TimestampConverter, DelocalizingConverter, Entity2ArrayConverter, Entity2BeanConverter, Entity2MapConverter, Enum2StringConverter, FemaleFamilyNameConverter, FloatingPointQuantizer, GenderConverter, IntegralQuantizer, LiteralParser, Locale2StringConverter, Long2DateConverter, Map2EntityConverter, MessageConverter, NoOpConverter, NormalizeSpaceConverter, Number2BooleanConverter, Number2IntegerConverter, Number2StringConverter, NumberToNumberConverter, PersonFormatter, PrintfConverter, PropertyAccessConverter, PropertyExtractor, PropertyResourceBundleConverter, RegexReplacer, ScriptConverter, SourceClassMethodInvoker, SplitStringConverter, SqlDate2UtilDateConverter, StaticTargetClassMethodInvoker, String2ByteArrayConverter, String2CharConverter, String2ClassConverter, String2ConverterConverter, String2DateConverter, String2DateFormatConverter, String2DistributionConverter, String2EnumConverter, String2LocaleConverter, String2NumberFormatConverter, String2PatternConverter, String2TimeConverter, SubArrayExtractor, SubstringExtractor, Time2StringConverter, Timestamp2DateConverter, TimestampFormatter, ToArrayConverter, ToCollectionConverter, ToHashCodeConverter, ToHexConverter, ToStringMethodInvoker, URLDecodeConverter, URLEncodeConverter, UtilDate2SqlDateConverter, XMLNameNormalizer

public abstract class ThreadSafeConverter<S,T>
extends AbstractConverter<S,T>
implements java.lang.Cloneable

Parent class for Converter implementations which support all modes of threaded usage.

Created: 26.02.2010 12:47:56

Since:
0.5.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.commons.converter.AbstractConverter
sourceType, targetType
 
Constructor Summary
protected ThreadSafeConverter(java.lang.Class<S> sourceType, java.lang.Class<T> targetType)
           
 
Method Summary
 java.lang.Object clone()
           
 boolean isParallelizable()
           
 boolean isThreadSafe()
           
 
Methods inherited from class org.databene.commons.converter.AbstractConverter
getSourceType, getTargetType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.databene.commons.Converter
convert
 

Constructor Detail

ThreadSafeConverter

protected ThreadSafeConverter(java.lang.Class<S> sourceType,
                              java.lang.Class<T> targetType)
Method Detail

isThreadSafe

public final boolean isThreadSafe()
Specified by:
isThreadSafe in interface ThreadAware

isParallelizable

public final boolean isParallelizable()
Specified by:
isParallelizable in interface ThreadAware

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object


Copyright © 2010. All Rights Reserved.