From: Sébastien Miquée Date: Sun, 7 Feb 2010 14:00:51 +0000 (+0100) Subject: Many modifications in order to make a more efficient library for GNode creation X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/mapping.git/commitdiff_plain/1943cd46cee3f63424e965e9e58f9779a5505cec Many modifications in order to make a more efficient library for GNode creation and graph management. 1) The xtream jar was uncompressed in order to use classes directly (Java does not include jar within another jar) 2) The sigar library was deleted. Indeed, some problems with its use were difficult to solve and another more important problem was found. With this library we obtain system information, like processor frequency or amount of memory, but this not the real information we need. Indeed, as we execute our program in a JVM, we should only take into consideration what the JVM provide to us. So all information retrieved are information about the JVM, which are: amount of available computing cores and memory and the MegaFlops of a computing core. 3) In the grid class was added the computation of the heterogeneity degree of the plate-form. This would be useful in designing a mapping algorithm which takes care about this parameter. --- diff --git a/Makefile b/Makefile index 80e8513..3714bb6 100644 --- a/Makefile +++ b/Makefile @@ -5,26 +5,27 @@ JAVAC=javac BIN=bin -LIB=lib +#LIB=lib SRC=src PACK=and PACKAGE=$(PACK)/Mapping JAR=Mapping.jar - +EXT=com/ +JAVADOC=javadoc compile:clean @echo @echo "Compilation of Mapping library ..." @echo mkdir $(BIN) - $(JAVAC) -cp .:./$(LIB)/* -d ./$(BIN) ./$(SRC)/$(PACKAGE)/*.java + $(JAVAC) -d ./$(BIN) ./$(SRC)/$(PACKAGE)/*.java jar:compile @echo @echo "Creation of Mapping jar ..." @echo - jar -cvfm $(JAR) Manifest -C $(BIN) $(PACK)/ $(LIB) + jar -cvfm $(JAR) Manifest $(EXT) $(JAVADOC) -C $(BIN) $(PACK)/ #$(LIB) clean: @echo diff --git a/Manifest b/Manifest index 5cccaf4..10590c9 100644 --- a/Manifest +++ b/Manifest @@ -1,2 +1,2 @@ Manifest-Version: 1.0 -Class-path: .\lib\:. +Class-path: lib/* diff --git a/com/thoughtworks/xstream/InitializationException.class b/com/thoughtworks/xstream/InitializationException.class new file mode 100644 index 0000000..381e2bd Binary files /dev/null and b/com/thoughtworks/xstream/InitializationException.class differ diff --git a/com/thoughtworks/xstream/MarshallingStrategy.class b/com/thoughtworks/xstream/MarshallingStrategy.class new file mode 100644 index 0000000..a0af42a Binary files /dev/null and b/com/thoughtworks/xstream/MarshallingStrategy.class differ diff --git a/com/thoughtworks/xstream/XStream$1.class b/com/thoughtworks/xstream/XStream$1.class new file mode 100644 index 0000000..ae656f2 Binary files /dev/null and b/com/thoughtworks/xstream/XStream$1.class differ diff --git a/com/thoughtworks/xstream/XStream$2.class b/com/thoughtworks/xstream/XStream$2.class new file mode 100644 index 0000000..ebf2257 Binary files /dev/null and b/com/thoughtworks/xstream/XStream$2.class differ diff --git a/com/thoughtworks/xstream/XStream$3.class b/com/thoughtworks/xstream/XStream$3.class new file mode 100644 index 0000000..2548978 Binary files /dev/null and b/com/thoughtworks/xstream/XStream$3.class differ diff --git a/com/thoughtworks/xstream/XStream$InitializationException.class b/com/thoughtworks/xstream/XStream$InitializationException.class new file mode 100644 index 0000000..9729e66 Binary files /dev/null and b/com/thoughtworks/xstream/XStream$InitializationException.class differ diff --git a/com/thoughtworks/xstream/XStream.class b/com/thoughtworks/xstream/XStream.class new file mode 100644 index 0000000..9a5adbe Binary files /dev/null and b/com/thoughtworks/xstream/XStream.class differ diff --git a/com/thoughtworks/xstream/XStreamException.class b/com/thoughtworks/xstream/XStreamException.class new file mode 100644 index 0000000..aad88a4 Binary files /dev/null and b/com/thoughtworks/xstream/XStreamException.class differ diff --git a/com/thoughtworks/xstream/XStreamer.class b/com/thoughtworks/xstream/XStreamer.class new file mode 100644 index 0000000..f5d758d Binary files /dev/null and b/com/thoughtworks/xstream/XStreamer.class differ diff --git a/com/thoughtworks/xstream/alias/CannotResolveClassException.class b/com/thoughtworks/xstream/alias/CannotResolveClassException.class new file mode 100644 index 0000000..9848849 Binary files /dev/null and b/com/thoughtworks/xstream/alias/CannotResolveClassException.class differ diff --git a/com/thoughtworks/xstream/alias/ClassMapper$Null.class b/com/thoughtworks/xstream/alias/ClassMapper$Null.class new file mode 100644 index 0000000..36ed267 Binary files /dev/null and b/com/thoughtworks/xstream/alias/ClassMapper$Null.class differ diff --git a/com/thoughtworks/xstream/alias/ClassMapper.class b/com/thoughtworks/xstream/alias/ClassMapper.class new file mode 100644 index 0000000..7a61f92 Binary files /dev/null and b/com/thoughtworks/xstream/alias/ClassMapper.class differ diff --git a/com/thoughtworks/xstream/alias/NameMapper.class b/com/thoughtworks/xstream/alias/NameMapper.class new file mode 100644 index 0000000..7f59228 Binary files /dev/null and b/com/thoughtworks/xstream/alias/NameMapper.class differ diff --git a/com/thoughtworks/xstream/annotations/AnnotationProvider.class b/com/thoughtworks/xstream/annotations/AnnotationProvider.class new file mode 100644 index 0000000..d10034a Binary files /dev/null and b/com/thoughtworks/xstream/annotations/AnnotationProvider.class differ diff --git a/com/thoughtworks/xstream/annotations/AnnotationReflectionConverter.class b/com/thoughtworks/xstream/annotations/AnnotationReflectionConverter.class new file mode 100644 index 0000000..fbbdfb6 Binary files /dev/null and b/com/thoughtworks/xstream/annotations/AnnotationReflectionConverter.class differ diff --git a/com/thoughtworks/xstream/annotations/Annotations.class b/com/thoughtworks/xstream/annotations/Annotations.class new file mode 100644 index 0000000..2e4e9e8 Binary files /dev/null and b/com/thoughtworks/xstream/annotations/Annotations.class differ diff --git a/com/thoughtworks/xstream/annotations/XStreamAlias.class b/com/thoughtworks/xstream/annotations/XStreamAlias.class new file mode 100644 index 0000000..77f16fd Binary files /dev/null and b/com/thoughtworks/xstream/annotations/XStreamAlias.class differ diff --git a/com/thoughtworks/xstream/annotations/XStreamAsAttribute.class b/com/thoughtworks/xstream/annotations/XStreamAsAttribute.class new file mode 100644 index 0000000..24e6b52 Binary files /dev/null and b/com/thoughtworks/xstream/annotations/XStreamAsAttribute.class differ diff --git a/com/thoughtworks/xstream/annotations/XStreamContainedType.class b/com/thoughtworks/xstream/annotations/XStreamContainedType.class new file mode 100644 index 0000000..880c25a Binary files /dev/null and b/com/thoughtworks/xstream/annotations/XStreamContainedType.class differ diff --git a/com/thoughtworks/xstream/annotations/XStreamConverter.class b/com/thoughtworks/xstream/annotations/XStreamConverter.class new file mode 100644 index 0000000..2da66ee Binary files /dev/null and b/com/thoughtworks/xstream/annotations/XStreamConverter.class differ diff --git a/com/thoughtworks/xstream/annotations/XStreamConverters.class b/com/thoughtworks/xstream/annotations/XStreamConverters.class new file mode 100644 index 0000000..fd8bd3d Binary files /dev/null and b/com/thoughtworks/xstream/annotations/XStreamConverters.class differ diff --git a/com/thoughtworks/xstream/annotations/XStreamImplicit.class b/com/thoughtworks/xstream/annotations/XStreamImplicit.class new file mode 100644 index 0000000..dabfb3a Binary files /dev/null and b/com/thoughtworks/xstream/annotations/XStreamImplicit.class differ diff --git a/com/thoughtworks/xstream/annotations/XStreamImplicitCollection.class b/com/thoughtworks/xstream/annotations/XStreamImplicitCollection.class new file mode 100644 index 0000000..68c82c5 Binary files /dev/null and b/com/thoughtworks/xstream/annotations/XStreamImplicitCollection.class differ diff --git a/com/thoughtworks/xstream/annotations/XStreamInclude.class b/com/thoughtworks/xstream/annotations/XStreamInclude.class new file mode 100644 index 0000000..4a56f64 Binary files /dev/null and b/com/thoughtworks/xstream/annotations/XStreamInclude.class differ diff --git a/com/thoughtworks/xstream/annotations/XStreamOmitField.class b/com/thoughtworks/xstream/annotations/XStreamOmitField.class new file mode 100644 index 0000000..6422145 Binary files /dev/null and b/com/thoughtworks/xstream/annotations/XStreamOmitField.class differ diff --git a/com/thoughtworks/xstream/converters/ConversionException.class b/com/thoughtworks/xstream/converters/ConversionException.class new file mode 100644 index 0000000..9f1afc7 Binary files /dev/null and b/com/thoughtworks/xstream/converters/ConversionException.class differ diff --git a/com/thoughtworks/xstream/converters/Converter.class b/com/thoughtworks/xstream/converters/Converter.class new file mode 100644 index 0000000..4cc8f14 Binary files /dev/null and b/com/thoughtworks/xstream/converters/Converter.class differ diff --git a/com/thoughtworks/xstream/converters/ConverterLookup.class b/com/thoughtworks/xstream/converters/ConverterLookup.class new file mode 100644 index 0000000..2b8c8b0 Binary files /dev/null and b/com/thoughtworks/xstream/converters/ConverterLookup.class differ diff --git a/com/thoughtworks/xstream/converters/ConverterMatcher.class b/com/thoughtworks/xstream/converters/ConverterMatcher.class new file mode 100644 index 0000000..a3737a6 Binary files /dev/null and b/com/thoughtworks/xstream/converters/ConverterMatcher.class differ diff --git a/com/thoughtworks/xstream/converters/ConverterRegistry.class b/com/thoughtworks/xstream/converters/ConverterRegistry.class new file mode 100644 index 0000000..3756a85 Binary files /dev/null and b/com/thoughtworks/xstream/converters/ConverterRegistry.class differ diff --git a/com/thoughtworks/xstream/converters/DataHolder.class b/com/thoughtworks/xstream/converters/DataHolder.class new file mode 100644 index 0000000..7ad3095 Binary files /dev/null and b/com/thoughtworks/xstream/converters/DataHolder.class differ diff --git a/com/thoughtworks/xstream/converters/ErrorWriter.class b/com/thoughtworks/xstream/converters/ErrorWriter.class new file mode 100644 index 0000000..17bd5c7 Binary files /dev/null and b/com/thoughtworks/xstream/converters/ErrorWriter.class differ diff --git a/com/thoughtworks/xstream/converters/MarshallingContext.class b/com/thoughtworks/xstream/converters/MarshallingContext.class new file mode 100644 index 0000000..317c845 Binary files /dev/null and b/com/thoughtworks/xstream/converters/MarshallingContext.class differ diff --git a/com/thoughtworks/xstream/converters/SingleValueConverter.class b/com/thoughtworks/xstream/converters/SingleValueConverter.class new file mode 100644 index 0000000..8dcd11e Binary files /dev/null and b/com/thoughtworks/xstream/converters/SingleValueConverter.class differ diff --git a/com/thoughtworks/xstream/converters/SingleValueConverterWrapper.class b/com/thoughtworks/xstream/converters/SingleValueConverterWrapper.class new file mode 100644 index 0000000..dadf08d Binary files /dev/null and b/com/thoughtworks/xstream/converters/SingleValueConverterWrapper.class differ diff --git a/com/thoughtworks/xstream/converters/UnmarshallingContext.class b/com/thoughtworks/xstream/converters/UnmarshallingContext.class new file mode 100644 index 0000000..6a3dc0a Binary files /dev/null and b/com/thoughtworks/xstream/converters/UnmarshallingContext.class differ diff --git a/com/thoughtworks/xstream/converters/basic/AbstractBasicConverter.class b/com/thoughtworks/xstream/converters/basic/AbstractBasicConverter.class new file mode 100644 index 0000000..1248cae Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/AbstractBasicConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/AbstractSingleValueConverter.class b/com/thoughtworks/xstream/converters/basic/AbstractSingleValueConverter.class new file mode 100644 index 0000000..b6e27a8 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/AbstractSingleValueConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/BigDecimalConverter.class b/com/thoughtworks/xstream/converters/basic/BigDecimalConverter.class new file mode 100644 index 0000000..d912af9 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/BigDecimalConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/BigIntegerConverter.class b/com/thoughtworks/xstream/converters/basic/BigIntegerConverter.class new file mode 100644 index 0000000..5f3e929 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/BigIntegerConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/BooleanConverter.class b/com/thoughtworks/xstream/converters/basic/BooleanConverter.class new file mode 100644 index 0000000..bc2d76e Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/BooleanConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/ByteConverter.class b/com/thoughtworks/xstream/converters/basic/ByteConverter.class new file mode 100644 index 0000000..2d76165 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/ByteConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/CharConverter.class b/com/thoughtworks/xstream/converters/basic/CharConverter.class new file mode 100644 index 0000000..da61acd Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/CharConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/DateConverter.class b/com/thoughtworks/xstream/converters/basic/DateConverter.class new file mode 100644 index 0000000..f1bbb0a Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/DateConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/DoubleConverter.class b/com/thoughtworks/xstream/converters/basic/DoubleConverter.class new file mode 100644 index 0000000..b1ca747 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/DoubleConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/FloatConverter.class b/com/thoughtworks/xstream/converters/basic/FloatConverter.class new file mode 100644 index 0000000..1cea426 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/FloatConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/IntConverter.class b/com/thoughtworks/xstream/converters/basic/IntConverter.class new file mode 100644 index 0000000..0920b4b Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/IntConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/LongConverter.class b/com/thoughtworks/xstream/converters/basic/LongConverter.class new file mode 100644 index 0000000..cb79127 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/LongConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/NullConverter.class b/com/thoughtworks/xstream/converters/basic/NullConverter.class new file mode 100644 index 0000000..b94e32e Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/NullConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/ShortConverter.class b/com/thoughtworks/xstream/converters/basic/ShortConverter.class new file mode 100644 index 0000000..83eaf23 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/ShortConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/StringBufferConverter.class b/com/thoughtworks/xstream/converters/basic/StringBufferConverter.class new file mode 100644 index 0000000..9563184 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/StringBufferConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/StringBuilderConverter.class b/com/thoughtworks/xstream/converters/basic/StringBuilderConverter.class new file mode 100644 index 0000000..4d9762f Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/StringBuilderConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/StringConverter.class b/com/thoughtworks/xstream/converters/basic/StringConverter.class new file mode 100644 index 0000000..c7ee512 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/StringConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/ThreadSafeSimpleDateFormat.class b/com/thoughtworks/xstream/converters/basic/ThreadSafeSimpleDateFormat.class new file mode 100644 index 0000000..379f575 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/ThreadSafeSimpleDateFormat.class differ diff --git a/com/thoughtworks/xstream/converters/basic/URLConverter.class b/com/thoughtworks/xstream/converters/basic/URLConverter.class new file mode 100644 index 0000000..8079cfe Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/URLConverter.class differ diff --git a/com/thoughtworks/xstream/converters/basic/UUIDConverter.class b/com/thoughtworks/xstream/converters/basic/UUIDConverter.class new file mode 100644 index 0000000..3d4a472 Binary files /dev/null and b/com/thoughtworks/xstream/converters/basic/UUIDConverter.class differ diff --git a/com/thoughtworks/xstream/converters/collections/AbstractCollectionConverter.class b/com/thoughtworks/xstream/converters/collections/AbstractCollectionConverter.class new file mode 100644 index 0000000..06bcb04 Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/AbstractCollectionConverter.class differ diff --git a/com/thoughtworks/xstream/converters/collections/ArrayConverter.class b/com/thoughtworks/xstream/converters/collections/ArrayConverter.class new file mode 100644 index 0000000..6658f4a Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/ArrayConverter.class differ diff --git a/com/thoughtworks/xstream/converters/collections/BitSetConverter.class b/com/thoughtworks/xstream/converters/collections/BitSetConverter.class new file mode 100644 index 0000000..12a4659 Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/BitSetConverter.class differ diff --git a/com/thoughtworks/xstream/converters/collections/CharArrayConverter.class b/com/thoughtworks/xstream/converters/collections/CharArrayConverter.class new file mode 100644 index 0000000..c83b952 Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/CharArrayConverter.class differ diff --git a/com/thoughtworks/xstream/converters/collections/CollectionConverter.class b/com/thoughtworks/xstream/converters/collections/CollectionConverter.class new file mode 100644 index 0000000..1d9612a Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/CollectionConverter.class differ diff --git a/com/thoughtworks/xstream/converters/collections/MapConverter.class b/com/thoughtworks/xstream/converters/collections/MapConverter.class new file mode 100644 index 0000000..6900cdf Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/MapConverter.class differ diff --git a/com/thoughtworks/xstream/converters/collections/PropertiesConverter.class b/com/thoughtworks/xstream/converters/collections/PropertiesConverter.class new file mode 100644 index 0000000..4a72aca Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/PropertiesConverter.class differ diff --git a/com/thoughtworks/xstream/converters/collections/TreeMapConverter$1.class b/com/thoughtworks/xstream/converters/collections/TreeMapConverter$1.class new file mode 100644 index 0000000..9dc3750 Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/TreeMapConverter$1.class differ diff --git a/com/thoughtworks/xstream/converters/collections/TreeMapConverter$PresortedMap$1.class b/com/thoughtworks/xstream/converters/collections/TreeMapConverter$PresortedMap$1.class new file mode 100644 index 0000000..d90a7ec Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/TreeMapConverter$PresortedMap$1.class differ diff --git a/com/thoughtworks/xstream/converters/collections/TreeMapConverter$PresortedMap$ArraySet.class b/com/thoughtworks/xstream/converters/collections/TreeMapConverter$PresortedMap$ArraySet.class new file mode 100644 index 0000000..4d0cb16 Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/TreeMapConverter$PresortedMap$ArraySet.class differ diff --git a/com/thoughtworks/xstream/converters/collections/TreeMapConverter$PresortedMap.class b/com/thoughtworks/xstream/converters/collections/TreeMapConverter$PresortedMap.class new file mode 100644 index 0000000..cabf540 Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/TreeMapConverter$PresortedMap.class differ diff --git a/com/thoughtworks/xstream/converters/collections/TreeMapConverter.class b/com/thoughtworks/xstream/converters/collections/TreeMapConverter.class new file mode 100644 index 0000000..af599f9 Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/TreeMapConverter.class differ diff --git a/com/thoughtworks/xstream/converters/collections/TreeSetConverter$PresortedSet.class b/com/thoughtworks/xstream/converters/collections/TreeSetConverter$PresortedSet.class new file mode 100644 index 0000000..e66fe77 Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/TreeSetConverter$PresortedSet.class differ diff --git a/com/thoughtworks/xstream/converters/collections/TreeSetConverter.class b/com/thoughtworks/xstream/converters/collections/TreeSetConverter.class new file mode 100644 index 0000000..cfd81f2 Binary files /dev/null and b/com/thoughtworks/xstream/converters/collections/TreeSetConverter.class differ diff --git a/com/thoughtworks/xstream/converters/enums/EnumConverter.class b/com/thoughtworks/xstream/converters/enums/EnumConverter.class new file mode 100644 index 0000000..308494c Binary files /dev/null and b/com/thoughtworks/xstream/converters/enums/EnumConverter.class differ diff --git a/com/thoughtworks/xstream/converters/enums/EnumMapConverter.class b/com/thoughtworks/xstream/converters/enums/EnumMapConverter.class new file mode 100644 index 0000000..ec05b24 Binary files /dev/null and b/com/thoughtworks/xstream/converters/enums/EnumMapConverter.class differ diff --git a/com/thoughtworks/xstream/converters/enums/EnumSetConverter.class b/com/thoughtworks/xstream/converters/enums/EnumSetConverter.class new file mode 100644 index 0000000..830d55f Binary files /dev/null and b/com/thoughtworks/xstream/converters/enums/EnumSetConverter.class differ diff --git a/com/thoughtworks/xstream/converters/enums/EnumSingleValueConverter.class b/com/thoughtworks/xstream/converters/enums/EnumSingleValueConverter.class new file mode 100644 index 0000000..2cefbfe Binary files /dev/null and b/com/thoughtworks/xstream/converters/enums/EnumSingleValueConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/CharsetConverter.class b/com/thoughtworks/xstream/converters/extended/CharsetConverter.class new file mode 100644 index 0000000..e6f4710 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/CharsetConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/ColorConverter.class b/com/thoughtworks/xstream/converters/extended/ColorConverter.class new file mode 100644 index 0000000..53854a6 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/ColorConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/CurrencyConverter.class b/com/thoughtworks/xstream/converters/extended/CurrencyConverter.class new file mode 100644 index 0000000..12e1097 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/CurrencyConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/DurationConverter.class b/com/thoughtworks/xstream/converters/extended/DurationConverter.class new file mode 100644 index 0000000..af59e1f Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/DurationConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/DynamicProxyConverter.class b/com/thoughtworks/xstream/converters/extended/DynamicProxyConverter.class new file mode 100644 index 0000000..01f1bb8 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/DynamicProxyConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/EncodedByteArrayConverter.class b/com/thoughtworks/xstream/converters/extended/EncodedByteArrayConverter.class new file mode 100644 index 0000000..9df4c50 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/EncodedByteArrayConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/FileConverter.class b/com/thoughtworks/xstream/converters/extended/FileConverter.class new file mode 100644 index 0000000..c3231a3 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/FileConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/FontConverter.class b/com/thoughtworks/xstream/converters/extended/FontConverter.class new file mode 100644 index 0000000..eabc6e5 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/FontConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/GregorianCalendarConverter.class b/com/thoughtworks/xstream/converters/extended/GregorianCalendarConverter.class new file mode 100644 index 0000000..673aa1b Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/GregorianCalendarConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/ISO8601DateConverter.class b/com/thoughtworks/xstream/converters/extended/ISO8601DateConverter.class new file mode 100644 index 0000000..6798579 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/ISO8601DateConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/ISO8601GregorianCalendarConverter.class b/com/thoughtworks/xstream/converters/extended/ISO8601GregorianCalendarConverter.class new file mode 100644 index 0000000..9e7d4a1 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/ISO8601GregorianCalendarConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/ISO8601SqlTimestampConverter.class b/com/thoughtworks/xstream/converters/extended/ISO8601SqlTimestampConverter.class new file mode 100644 index 0000000..3ae87f6 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/ISO8601SqlTimestampConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/JavaClassConverter.class b/com/thoughtworks/xstream/converters/extended/JavaClassConverter.class new file mode 100644 index 0000000..418fe2d Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/JavaClassConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/JavaMethodConverter.class b/com/thoughtworks/xstream/converters/extended/JavaMethodConverter.class new file mode 100644 index 0000000..166eeea Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/JavaMethodConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/LocaleConverter.class b/com/thoughtworks/xstream/converters/extended/LocaleConverter.class new file mode 100644 index 0000000..c19a426 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/LocaleConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/LookAndFeelConverter.class b/com/thoughtworks/xstream/converters/extended/LookAndFeelConverter.class new file mode 100644 index 0000000..54c2b17 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/LookAndFeelConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/PropertyEditorCapableConverter.class b/com/thoughtworks/xstream/converters/extended/PropertyEditorCapableConverter.class new file mode 100644 index 0000000..2eb20be Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/PropertyEditorCapableConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/RegexPatternConverter.class b/com/thoughtworks/xstream/converters/extended/RegexPatternConverter.class new file mode 100644 index 0000000..b40130d Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/RegexPatternConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/SqlDateConverter.class b/com/thoughtworks/xstream/converters/extended/SqlDateConverter.class new file mode 100644 index 0000000..b714eb1 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/SqlDateConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/SqlTimeConverter.class b/com/thoughtworks/xstream/converters/extended/SqlTimeConverter.class new file mode 100644 index 0000000..f7d50cf Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/SqlTimeConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/SqlTimestampConverter.class b/com/thoughtworks/xstream/converters/extended/SqlTimestampConverter.class new file mode 100644 index 0000000..952b634 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/SqlTimestampConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/StackTraceElementConverter.class b/com/thoughtworks/xstream/converters/extended/StackTraceElementConverter.class new file mode 100644 index 0000000..7a8c730 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/StackTraceElementConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/StackTraceElementFactory.class b/com/thoughtworks/xstream/converters/extended/StackTraceElementFactory.class new file mode 100644 index 0000000..ffa8964 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/StackTraceElementFactory.class differ diff --git a/com/thoughtworks/xstream/converters/extended/SubjectConverter.class b/com/thoughtworks/xstream/converters/extended/SubjectConverter.class new file mode 100644 index 0000000..c9cf286 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/SubjectConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/TextAttributeConverter.class b/com/thoughtworks/xstream/converters/extended/TextAttributeConverter.class new file mode 100644 index 0000000..697925b Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/TextAttributeConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/ThrowableConverter.class b/com/thoughtworks/xstream/converters/extended/ThrowableConverter.class new file mode 100644 index 0000000..6ac27c0 Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/ThrowableConverter.class differ diff --git a/com/thoughtworks/xstream/converters/extended/ToStringConverter.class b/com/thoughtworks/xstream/converters/extended/ToStringConverter.class new file mode 100644 index 0000000..c43229e Binary files /dev/null and b/com/thoughtworks/xstream/converters/extended/ToStringConverter.class differ diff --git a/com/thoughtworks/xstream/converters/javabean/BeanProperty.class b/com/thoughtworks/xstream/converters/javabean/BeanProperty.class new file mode 100644 index 0000000..db5c8cc Binary files /dev/null and b/com/thoughtworks/xstream/converters/javabean/BeanProperty.class differ diff --git a/com/thoughtworks/xstream/converters/javabean/BeanProvider$Visitor.class b/com/thoughtworks/xstream/converters/javabean/BeanProvider$Visitor.class new file mode 100644 index 0000000..a08f461 Binary files /dev/null and b/com/thoughtworks/xstream/converters/javabean/BeanProvider$Visitor.class differ diff --git a/com/thoughtworks/xstream/converters/javabean/BeanProvider.class b/com/thoughtworks/xstream/converters/javabean/BeanProvider.class new file mode 100644 index 0000000..a9b4fbb Binary files /dev/null and b/com/thoughtworks/xstream/converters/javabean/BeanProvider.class differ diff --git a/com/thoughtworks/xstream/converters/javabean/JavaBeanConverter$1.class b/com/thoughtworks/xstream/converters/javabean/JavaBeanConverter$1.class new file mode 100644 index 0000000..ff6edf7 Binary files /dev/null and b/com/thoughtworks/xstream/converters/javabean/JavaBeanConverter$1.class differ diff --git a/com/thoughtworks/xstream/converters/javabean/JavaBeanConverter$DuplicateFieldException.class b/com/thoughtworks/xstream/converters/javabean/JavaBeanConverter$DuplicateFieldException.class new file mode 100644 index 0000000..e87aadf Binary files /dev/null and b/com/thoughtworks/xstream/converters/javabean/JavaBeanConverter$DuplicateFieldException.class differ diff --git a/com/thoughtworks/xstream/converters/javabean/JavaBeanConverter.class b/com/thoughtworks/xstream/converters/javabean/JavaBeanConverter.class new file mode 100644 index 0000000..8613d56 Binary files /dev/null and b/com/thoughtworks/xstream/converters/javabean/JavaBeanConverter.class differ diff --git a/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$1.class b/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$1.class new file mode 100644 index 0000000..81e8308 Binary files /dev/null and b/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$1.class differ diff --git a/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$BeanPropertyComparator.class b/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$BeanPropertyComparator.class new file mode 100644 index 0000000..49436d8 Binary files /dev/null and b/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$BeanPropertyComparator.class differ diff --git a/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$OrderRetainingMap.class b/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$OrderRetainingMap.class new file mode 100644 index 0000000..b4833d5 Binary files /dev/null and b/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$OrderRetainingMap.class differ diff --git a/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$PropertyKey.class b/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$PropertyKey.class new file mode 100644 index 0000000..9848f92 Binary files /dev/null and b/com/thoughtworks/xstream/converters/javabean/PropertyDictionary$PropertyKey.class differ diff --git a/com/thoughtworks/xstream/converters/javabean/PropertyDictionary.class b/com/thoughtworks/xstream/converters/javabean/PropertyDictionary.class new file mode 100644 index 0000000..a2d3ade Binary files /dev/null and b/com/thoughtworks/xstream/converters/javabean/PropertyDictionary.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/AbstractAttributedCharacterIteratorAttributeConverter.class b/com/thoughtworks/xstream/converters/reflection/AbstractAttributedCharacterIteratorAttributeConverter.class new file mode 100644 index 0000000..7ab47d5 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/AbstractAttributedCharacterIteratorAttributeConverter.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$1.class b/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$1.class new file mode 100644 index 0000000..bd41cd2 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$1.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$2.class b/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$2.class new file mode 100644 index 0000000..5e33a1f Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$2.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$DuplicateFieldException.class b/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$DuplicateFieldException.class new file mode 100644 index 0000000..5a885f4 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$DuplicateFieldException.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$SeenFields.class b/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$SeenFields.class new file mode 100644 index 0000000..9d0121d Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter$SeenFields.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter.class b/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter.class new file mode 100644 index 0000000..5e5b218 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$CGLIBFilteringReflectionProvider$1.class b/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$CGLIBFilteringReflectionProvider$1.class new file mode 100644 index 0000000..5049f76 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$CGLIBFilteringReflectionProvider$1.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$CGLIBFilteringReflectionProvider.class b/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$CGLIBFilteringReflectionProvider.class new file mode 100644 index 0000000..faff925 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$CGLIBFilteringReflectionProvider.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$ReverseEngineeredCallbackFilter.class b/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$ReverseEngineeredCallbackFilter.class new file mode 100644 index 0000000..c357907 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$ReverseEngineeredCallbackFilter.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$ReverseEngineeringInvocationHandler.class b/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$ReverseEngineeringInvocationHandler.class new file mode 100644 index 0000000..3aee938 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter$ReverseEngineeringInvocationHandler.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter.class b/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter.class new file mode 100644 index 0000000..45c19d0 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/CGLIBEnhancedConverter.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/ExternalizableConverter$1.class b/com/thoughtworks/xstream/converters/reflection/ExternalizableConverter$1.class new file mode 100644 index 0000000..31ccf62 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/ExternalizableConverter$1.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/ExternalizableConverter$2.class b/com/thoughtworks/xstream/converters/reflection/ExternalizableConverter$2.class new file mode 100644 index 0000000..b7a276f Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/ExternalizableConverter$2.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/ExternalizableConverter.class b/com/thoughtworks/xstream/converters/reflection/ExternalizableConverter.class new file mode 100644 index 0000000..166a71d Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/ExternalizableConverter.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/FieldDictionary.class b/com/thoughtworks/xstream/converters/reflection/FieldDictionary.class new file mode 100644 index 0000000..09b5a2a Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/FieldDictionary.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/FieldKey.class b/com/thoughtworks/xstream/converters/reflection/FieldKey.class new file mode 100644 index 0000000..ecbcd9e Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/FieldKey.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/FieldKeySorter.class b/com/thoughtworks/xstream/converters/reflection/FieldKeySorter.class new file mode 100644 index 0000000..58566cb Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/FieldKeySorter.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/ImmutableFieldKeySorter.class b/com/thoughtworks/xstream/converters/reflection/ImmutableFieldKeySorter.class new file mode 100644 index 0000000..8c24af7 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/ImmutableFieldKeySorter.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/NativeFieldKeySorter$1.class b/com/thoughtworks/xstream/converters/reflection/NativeFieldKeySorter$1.class new file mode 100644 index 0000000..bb33af2 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/NativeFieldKeySorter$1.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/NativeFieldKeySorter.class b/com/thoughtworks/xstream/converters/reflection/NativeFieldKeySorter.class new file mode 100644 index 0000000..0d0683f Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/NativeFieldKeySorter.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/ObjectAccessException.class b/com/thoughtworks/xstream/converters/reflection/ObjectAccessException.class new file mode 100644 index 0000000..c6edb87 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/ObjectAccessException.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/PureJavaReflectionProvider.class b/com/thoughtworks/xstream/converters/reflection/PureJavaReflectionProvider.class new file mode 100644 index 0000000..42c7b71 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/PureJavaReflectionProvider.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/ReflectionConverter.class b/com/thoughtworks/xstream/converters/reflection/ReflectionConverter.class new file mode 100644 index 0000000..69c1793 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/ReflectionConverter.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/ReflectionProvider$Visitor.class b/com/thoughtworks/xstream/converters/reflection/ReflectionProvider$Visitor.class new file mode 100644 index 0000000..364fc08 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/ReflectionProvider$Visitor.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/ReflectionProvider.class b/com/thoughtworks/xstream/converters/reflection/ReflectionProvider.class new file mode 100644 index 0000000..1389ee4 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/ReflectionProvider.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/ReflectionProviderWrapper.class b/com/thoughtworks/xstream/converters/reflection/ReflectionProviderWrapper.class new file mode 100644 index 0000000..e7dde47 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/ReflectionProviderWrapper.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/SelfStreamingInstanceChecker.class b/com/thoughtworks/xstream/converters/reflection/SelfStreamingInstanceChecker.class new file mode 100644 index 0000000..506720a Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/SelfStreamingInstanceChecker.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/SerializableConverter$1.class b/com/thoughtworks/xstream/converters/reflection/SerializableConverter$1.class new file mode 100644 index 0000000..0362a82 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/SerializableConverter$1.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/SerializableConverter$2$1.class b/com/thoughtworks/xstream/converters/reflection/SerializableConverter$2$1.class new file mode 100644 index 0000000..98d083f Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/SerializableConverter$2$1.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/SerializableConverter$2.class b/com/thoughtworks/xstream/converters/reflection/SerializableConverter$2.class new file mode 100644 index 0000000..67cc28b Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/SerializableConverter$2.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/SerializableConverter$UnserializableParentsReflectionProvider$1.class b/com/thoughtworks/xstream/converters/reflection/SerializableConverter$UnserializableParentsReflectionProvider$1.class new file mode 100644 index 0000000..c460c93 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/SerializableConverter$UnserializableParentsReflectionProvider$1.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/SerializableConverter$UnserializableParentsReflectionProvider.class b/com/thoughtworks/xstream/converters/reflection/SerializableConverter$UnserializableParentsReflectionProvider.class new file mode 100644 index 0000000..15d2ad6 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/SerializableConverter$UnserializableParentsReflectionProvider.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/SerializableConverter.class b/com/thoughtworks/xstream/converters/reflection/SerializableConverter.class new file mode 100644 index 0000000..e697201 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/SerializableConverter.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/SerializationMethodInvoker.class b/com/thoughtworks/xstream/converters/reflection/SerializationMethodInvoker.class new file mode 100644 index 0000000..acfeb1c Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/SerializationMethodInvoker.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/SortableFieldKeySorter$FieldComparator.class b/com/thoughtworks/xstream/converters/reflection/SortableFieldKeySorter$FieldComparator.class new file mode 100644 index 0000000..bded3d2 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/SortableFieldKeySorter$FieldComparator.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/SortableFieldKeySorter.class b/com/thoughtworks/xstream/converters/reflection/SortableFieldKeySorter.class new file mode 100644 index 0000000..301c67e Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/SortableFieldKeySorter.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/Sun14ReflectionProvider.class b/com/thoughtworks/xstream/converters/reflection/Sun14ReflectionProvider.class new file mode 100644 index 0000000..90aa6be Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/Sun14ReflectionProvider.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/XStream12FieldKeySorter$1.class b/com/thoughtworks/xstream/converters/reflection/XStream12FieldKeySorter$1.class new file mode 100644 index 0000000..d57c591 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/XStream12FieldKeySorter$1.class differ diff --git a/com/thoughtworks/xstream/converters/reflection/XStream12FieldKeySorter.class b/com/thoughtworks/xstream/converters/reflection/XStream12FieldKeySorter.class new file mode 100644 index 0000000..7a68906 Binary files /dev/null and b/com/thoughtworks/xstream/converters/reflection/XStream12FieldKeySorter.class differ diff --git a/com/thoughtworks/xstream/core/AbstractReferenceMarshaller$ReferencedImplicitElementException.class b/com/thoughtworks/xstream/core/AbstractReferenceMarshaller$ReferencedImplicitElementException.class new file mode 100644 index 0000000..e21e9c7 Binary files /dev/null and b/com/thoughtworks/xstream/core/AbstractReferenceMarshaller$ReferencedImplicitElementException.class differ diff --git a/com/thoughtworks/xstream/core/AbstractReferenceMarshaller.class b/com/thoughtworks/xstream/core/AbstractReferenceMarshaller.class new file mode 100644 index 0000000..2ceed5e Binary files /dev/null and b/com/thoughtworks/xstream/core/AbstractReferenceMarshaller.class differ diff --git a/com/thoughtworks/xstream/core/AbstractReferenceUnmarshaller.class b/com/thoughtworks/xstream/core/AbstractReferenceUnmarshaller.class new file mode 100644 index 0000000..f582ec6 Binary files /dev/null and b/com/thoughtworks/xstream/core/AbstractReferenceUnmarshaller.class differ diff --git a/com/thoughtworks/xstream/core/AbstractTreeMarshallingStrategy.class b/com/thoughtworks/xstream/core/AbstractTreeMarshallingStrategy.class new file mode 100644 index 0000000..6527ada Binary files /dev/null and b/com/thoughtworks/xstream/core/AbstractTreeMarshallingStrategy.class differ diff --git a/com/thoughtworks/xstream/core/BaseException.class b/com/thoughtworks/xstream/core/BaseException.class new file mode 100644 index 0000000..16506bf Binary files /dev/null and b/com/thoughtworks/xstream/core/BaseException.class differ diff --git a/com/thoughtworks/xstream/core/DefaultConverterLookup.class b/com/thoughtworks/xstream/core/DefaultConverterLookup.class new file mode 100644 index 0000000..1d07ce4 Binary files /dev/null and b/com/thoughtworks/xstream/core/DefaultConverterLookup.class differ diff --git a/com/thoughtworks/xstream/core/JVM.class b/com/thoughtworks/xstream/core/JVM.class new file mode 100644 index 0000000..905eab1 Binary files /dev/null and b/com/thoughtworks/xstream/core/JVM.class differ diff --git a/com/thoughtworks/xstream/core/MapBackedDataHolder.class b/com/thoughtworks/xstream/core/MapBackedDataHolder.class new file mode 100644 index 0000000..1f04b14 Binary files /dev/null and b/com/thoughtworks/xstream/core/MapBackedDataHolder.class differ diff --git a/com/thoughtworks/xstream/core/ReferenceByIdMarshaller$IDGenerator.class b/com/thoughtworks/xstream/core/ReferenceByIdMarshaller$IDGenerator.class new file mode 100644 index 0000000..1b66335 Binary files /dev/null and b/com/thoughtworks/xstream/core/ReferenceByIdMarshaller$IDGenerator.class differ diff --git a/com/thoughtworks/xstream/core/ReferenceByIdMarshaller.class b/com/thoughtworks/xstream/core/ReferenceByIdMarshaller.class new file mode 100644 index 0000000..517fea6 Binary files /dev/null and b/com/thoughtworks/xstream/core/ReferenceByIdMarshaller.class differ diff --git a/com/thoughtworks/xstream/core/ReferenceByIdMarshallingStrategy.class b/com/thoughtworks/xstream/core/ReferenceByIdMarshallingStrategy.class new file mode 100644 index 0000000..e439d02 Binary files /dev/null and b/com/thoughtworks/xstream/core/ReferenceByIdMarshallingStrategy.class differ diff --git a/com/thoughtworks/xstream/core/ReferenceByIdUnmarshaller.class b/com/thoughtworks/xstream/core/ReferenceByIdUnmarshaller.class new file mode 100644 index 0000000..a972d2f Binary files /dev/null and b/com/thoughtworks/xstream/core/ReferenceByIdUnmarshaller.class differ diff --git a/com/thoughtworks/xstream/core/ReferenceByXPathMarshaller.class b/com/thoughtworks/xstream/core/ReferenceByXPathMarshaller.class new file mode 100644 index 0000000..83bb99a Binary files /dev/null and b/com/thoughtworks/xstream/core/ReferenceByXPathMarshaller.class differ diff --git a/com/thoughtworks/xstream/core/ReferenceByXPathMarshallingStrategy.class b/com/thoughtworks/xstream/core/ReferenceByXPathMarshallingStrategy.class new file mode 100644 index 0000000..e3fbffe Binary files /dev/null and b/com/thoughtworks/xstream/core/ReferenceByXPathMarshallingStrategy.class differ diff --git a/com/thoughtworks/xstream/core/ReferenceByXPathUnmarshaller.class b/com/thoughtworks/xstream/core/ReferenceByXPathUnmarshaller.class new file mode 100644 index 0000000..c6acdc3 Binary files /dev/null and b/com/thoughtworks/xstream/core/ReferenceByXPathUnmarshaller.class differ diff --git a/com/thoughtworks/xstream/core/SequenceGenerator.class b/com/thoughtworks/xstream/core/SequenceGenerator.class new file mode 100644 index 0000000..d7dda6c Binary files /dev/null and b/com/thoughtworks/xstream/core/SequenceGenerator.class differ diff --git a/com/thoughtworks/xstream/core/TreeMarshaller$CircularReferenceException.class b/com/thoughtworks/xstream/core/TreeMarshaller$CircularReferenceException.class new file mode 100644 index 0000000..e089c24 Binary files /dev/null and b/com/thoughtworks/xstream/core/TreeMarshaller$CircularReferenceException.class differ diff --git a/com/thoughtworks/xstream/core/TreeMarshaller.class b/com/thoughtworks/xstream/core/TreeMarshaller.class new file mode 100644 index 0000000..e96e16b Binary files /dev/null and b/com/thoughtworks/xstream/core/TreeMarshaller.class differ diff --git a/com/thoughtworks/xstream/core/TreeMarshallingStrategy.class b/com/thoughtworks/xstream/core/TreeMarshallingStrategy.class new file mode 100644 index 0000000..a950147 Binary files /dev/null and b/com/thoughtworks/xstream/core/TreeMarshallingStrategy.class differ diff --git a/com/thoughtworks/xstream/core/TreeUnmarshaller.class b/com/thoughtworks/xstream/core/TreeUnmarshaller.class new file mode 100644 index 0000000..72b10a2 Binary files /dev/null and b/com/thoughtworks/xstream/core/TreeUnmarshaller.class differ diff --git a/com/thoughtworks/xstream/core/util/Base64Encoder.class b/com/thoughtworks/xstream/core/util/Base64Encoder.class new file mode 100644 index 0000000..420fcc7 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/Base64Encoder.class differ diff --git a/com/thoughtworks/xstream/core/util/ClassLoaderReference$Replacement.class b/com/thoughtworks/xstream/core/util/ClassLoaderReference$Replacement.class new file mode 100644 index 0000000..7b2bd4c Binary files /dev/null and b/com/thoughtworks/xstream/core/util/ClassLoaderReference$Replacement.class differ diff --git a/com/thoughtworks/xstream/core/util/ClassLoaderReference.class b/com/thoughtworks/xstream/core/util/ClassLoaderReference.class new file mode 100644 index 0000000..fe7a7ac Binary files /dev/null and b/com/thoughtworks/xstream/core/util/ClassLoaderReference.class differ diff --git a/com/thoughtworks/xstream/core/util/CompositeClassLoader.class b/com/thoughtworks/xstream/core/util/CompositeClassLoader.class new file mode 100644 index 0000000..92586f7 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/CompositeClassLoader.class differ diff --git a/com/thoughtworks/xstream/core/util/CustomObjectInputStream$CustomGetField.class b/com/thoughtworks/xstream/core/util/CustomObjectInputStream$CustomGetField.class new file mode 100644 index 0000000..6a671b5 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/CustomObjectInputStream$CustomGetField.class differ diff --git a/com/thoughtworks/xstream/core/util/CustomObjectInputStream$StreamCallback.class b/com/thoughtworks/xstream/core/util/CustomObjectInputStream$StreamCallback.class new file mode 100644 index 0000000..d4c0e7f Binary files /dev/null and b/com/thoughtworks/xstream/core/util/CustomObjectInputStream$StreamCallback.class differ diff --git a/com/thoughtworks/xstream/core/util/CustomObjectInputStream.class b/com/thoughtworks/xstream/core/util/CustomObjectInputStream.class new file mode 100644 index 0000000..8acdc5a Binary files /dev/null and b/com/thoughtworks/xstream/core/util/CustomObjectInputStream.class differ diff --git a/com/thoughtworks/xstream/core/util/CustomObjectOutputStream$1.class b/com/thoughtworks/xstream/core/util/CustomObjectOutputStream$1.class new file mode 100644 index 0000000..633e2ed Binary files /dev/null and b/com/thoughtworks/xstream/core/util/CustomObjectOutputStream$1.class differ diff --git a/com/thoughtworks/xstream/core/util/CustomObjectOutputStream$CustomPutField.class b/com/thoughtworks/xstream/core/util/CustomObjectOutputStream$CustomPutField.class new file mode 100644 index 0000000..4f66863 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/CustomObjectOutputStream$CustomPutField.class differ diff --git a/com/thoughtworks/xstream/core/util/CustomObjectOutputStream$StreamCallback.class b/com/thoughtworks/xstream/core/util/CustomObjectOutputStream$StreamCallback.class new file mode 100644 index 0000000..bd28468 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/CustomObjectOutputStream$StreamCallback.class differ diff --git a/com/thoughtworks/xstream/core/util/CustomObjectOutputStream.class b/com/thoughtworks/xstream/core/util/CustomObjectOutputStream.class new file mode 100644 index 0000000..207a2e5 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/CustomObjectOutputStream.class differ diff --git a/com/thoughtworks/xstream/core/util/DependencyInjectionFactory$1.class b/com/thoughtworks/xstream/core/util/DependencyInjectionFactory$1.class new file mode 100644 index 0000000..3593570 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/DependencyInjectionFactory$1.class differ diff --git a/com/thoughtworks/xstream/core/util/DependencyInjectionFactory$TypedValue.class b/com/thoughtworks/xstream/core/util/DependencyInjectionFactory$TypedValue.class new file mode 100644 index 0000000..0cb02b1 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/DependencyInjectionFactory$TypedValue.class differ diff --git a/com/thoughtworks/xstream/core/util/DependencyInjectionFactory.class b/com/thoughtworks/xstream/core/util/DependencyInjectionFactory.class new file mode 100644 index 0000000..8690be8 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/DependencyInjectionFactory.class differ diff --git a/com/thoughtworks/xstream/core/util/FastField.class b/com/thoughtworks/xstream/core/util/FastField.class new file mode 100644 index 0000000..326ddca Binary files /dev/null and b/com/thoughtworks/xstream/core/util/FastField.class differ diff --git a/com/thoughtworks/xstream/core/util/FastStack.class b/com/thoughtworks/xstream/core/util/FastStack.class new file mode 100644 index 0000000..2567042 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/FastStack.class differ diff --git a/com/thoughtworks/xstream/core/util/Fields.class b/com/thoughtworks/xstream/core/util/Fields.class new file mode 100644 index 0000000..1eb1d1e Binary files /dev/null and b/com/thoughtworks/xstream/core/util/Fields.class differ diff --git a/com/thoughtworks/xstream/core/util/HierarchicalStreams.class b/com/thoughtworks/xstream/core/util/HierarchicalStreams.class new file mode 100644 index 0000000..c1a48d3 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/HierarchicalStreams.class differ diff --git a/com/thoughtworks/xstream/core/util/ObjectIdDictionary$IdWrapper.class b/com/thoughtworks/xstream/core/util/ObjectIdDictionary$IdWrapper.class new file mode 100644 index 0000000..7fd8339 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/ObjectIdDictionary$IdWrapper.class differ diff --git a/com/thoughtworks/xstream/core/util/ObjectIdDictionary$WeakIdWrapper.class b/com/thoughtworks/xstream/core/util/ObjectIdDictionary$WeakIdWrapper.class new file mode 100644 index 0000000..2492918 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/ObjectIdDictionary$WeakIdWrapper.class differ diff --git a/com/thoughtworks/xstream/core/util/ObjectIdDictionary$Wrapper.class b/com/thoughtworks/xstream/core/util/ObjectIdDictionary$Wrapper.class new file mode 100644 index 0000000..afb0df8 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/ObjectIdDictionary$Wrapper.class differ diff --git a/com/thoughtworks/xstream/core/util/ObjectIdDictionary.class b/com/thoughtworks/xstream/core/util/ObjectIdDictionary.class new file mode 100644 index 0000000..4ab9dac Binary files /dev/null and b/com/thoughtworks/xstream/core/util/ObjectIdDictionary.class differ diff --git a/com/thoughtworks/xstream/core/util/OrderRetainingMap$1.class b/com/thoughtworks/xstream/core/util/OrderRetainingMap$1.class new file mode 100644 index 0000000..2dcfb5f Binary files /dev/null and b/com/thoughtworks/xstream/core/util/OrderRetainingMap$1.class differ diff --git a/com/thoughtworks/xstream/core/util/OrderRetainingMap$ArraySet.class b/com/thoughtworks/xstream/core/util/OrderRetainingMap$ArraySet.class new file mode 100644 index 0000000..fe5d156 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/OrderRetainingMap$ArraySet.class differ diff --git a/com/thoughtworks/xstream/core/util/OrderRetainingMap.class b/com/thoughtworks/xstream/core/util/OrderRetainingMap.class new file mode 100644 index 0000000..86f1108 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/OrderRetainingMap.class differ diff --git a/com/thoughtworks/xstream/core/util/Pool$Factory.class b/com/thoughtworks/xstream/core/util/Pool$Factory.class new file mode 100644 index 0000000..d6aecd2 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/Pool$Factory.class differ diff --git a/com/thoughtworks/xstream/core/util/Pool.class b/com/thoughtworks/xstream/core/util/Pool.class new file mode 100644 index 0000000..a839054 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/Pool.class differ diff --git a/com/thoughtworks/xstream/core/util/Primitives.class b/com/thoughtworks/xstream/core/util/Primitives.class new file mode 100644 index 0000000..ce47432 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/Primitives.class differ diff --git a/com/thoughtworks/xstream/core/util/PrioritizedList$PrioritizedItem.class b/com/thoughtworks/xstream/core/util/PrioritizedList$PrioritizedItem.class new file mode 100644 index 0000000..6f8b938 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/PrioritizedList$PrioritizedItem.class differ diff --git a/com/thoughtworks/xstream/core/util/PrioritizedList$PrioritizedItemIterator.class b/com/thoughtworks/xstream/core/util/PrioritizedList$PrioritizedItemIterator.class new file mode 100644 index 0000000..39a1f7d Binary files /dev/null and b/com/thoughtworks/xstream/core/util/PrioritizedList$PrioritizedItemIterator.class differ diff --git a/com/thoughtworks/xstream/core/util/PrioritizedList.class b/com/thoughtworks/xstream/core/util/PrioritizedList.class new file mode 100644 index 0000000..c2a2589 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/PrioritizedList.class differ diff --git a/com/thoughtworks/xstream/core/util/QuickWriter.class b/com/thoughtworks/xstream/core/util/QuickWriter.class new file mode 100644 index 0000000..ccbd2cc Binary files /dev/null and b/com/thoughtworks/xstream/core/util/QuickWriter.class differ diff --git a/com/thoughtworks/xstream/core/util/ThreadSafePropertyEditor$1.class b/com/thoughtworks/xstream/core/util/ThreadSafePropertyEditor$1.class new file mode 100644 index 0000000..2de8db9 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/ThreadSafePropertyEditor$1.class differ diff --git a/com/thoughtworks/xstream/core/util/ThreadSafePropertyEditor.class b/com/thoughtworks/xstream/core/util/ThreadSafePropertyEditor.class new file mode 100644 index 0000000..69f362b Binary files /dev/null and b/com/thoughtworks/xstream/core/util/ThreadSafePropertyEditor.class differ diff --git a/com/thoughtworks/xstream/core/util/ThreadSafeSimpleDateFormat$1.class b/com/thoughtworks/xstream/core/util/ThreadSafeSimpleDateFormat$1.class new file mode 100644 index 0000000..0c0f3a4 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/ThreadSafeSimpleDateFormat$1.class differ diff --git a/com/thoughtworks/xstream/core/util/ThreadSafeSimpleDateFormat.class b/com/thoughtworks/xstream/core/util/ThreadSafeSimpleDateFormat.class new file mode 100644 index 0000000..57a61f2 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/ThreadSafeSimpleDateFormat.class differ diff --git a/com/thoughtworks/xstream/core/util/TypedNull.class b/com/thoughtworks/xstream/core/util/TypedNull.class new file mode 100644 index 0000000..21122a0 Binary files /dev/null and b/com/thoughtworks/xstream/core/util/TypedNull.class differ diff --git a/com/thoughtworks/xstream/core/util/XmlHeaderAwareReader.class b/com/thoughtworks/xstream/core/util/XmlHeaderAwareReader.class new file mode 100644 index 0000000..a826e2f Binary files /dev/null and b/com/thoughtworks/xstream/core/util/XmlHeaderAwareReader.class differ diff --git a/com/thoughtworks/xstream/io/AttributeNameIterator.class b/com/thoughtworks/xstream/io/AttributeNameIterator.class new file mode 100644 index 0000000..dcd46da Binary files /dev/null and b/com/thoughtworks/xstream/io/AttributeNameIterator.class differ diff --git a/com/thoughtworks/xstream/io/ExtendedHierarchicalStreamWriter.class b/com/thoughtworks/xstream/io/ExtendedHierarchicalStreamWriter.class new file mode 100644 index 0000000..708d859 Binary files /dev/null and b/com/thoughtworks/xstream/io/ExtendedHierarchicalStreamWriter.class differ diff --git a/com/thoughtworks/xstream/io/ExtendedHierarchicalStreamWriterHelper.class b/com/thoughtworks/xstream/io/ExtendedHierarchicalStreamWriterHelper.class new file mode 100644 index 0000000..2f4d7e7 Binary files /dev/null and b/com/thoughtworks/xstream/io/ExtendedHierarchicalStreamWriterHelper.class differ diff --git a/com/thoughtworks/xstream/io/HierarchicalStreamDriver.class b/com/thoughtworks/xstream/io/HierarchicalStreamDriver.class new file mode 100644 index 0000000..27551ca Binary files /dev/null and b/com/thoughtworks/xstream/io/HierarchicalStreamDriver.class differ diff --git a/com/thoughtworks/xstream/io/HierarchicalStreamReader.class b/com/thoughtworks/xstream/io/HierarchicalStreamReader.class new file mode 100644 index 0000000..0e0ee0e Binary files /dev/null and b/com/thoughtworks/xstream/io/HierarchicalStreamReader.class differ diff --git a/com/thoughtworks/xstream/io/HierarchicalStreamWriter.class b/com/thoughtworks/xstream/io/HierarchicalStreamWriter.class new file mode 100644 index 0000000..651dc49 Binary files /dev/null and b/com/thoughtworks/xstream/io/HierarchicalStreamWriter.class differ diff --git a/com/thoughtworks/xstream/io/ReaderWrapper.class b/com/thoughtworks/xstream/io/ReaderWrapper.class new file mode 100644 index 0000000..2bac75b Binary files /dev/null and b/com/thoughtworks/xstream/io/ReaderWrapper.class differ diff --git a/com/thoughtworks/xstream/io/StatefulWriter.class b/com/thoughtworks/xstream/io/StatefulWriter.class new file mode 100644 index 0000000..6a70ba6 Binary files /dev/null and b/com/thoughtworks/xstream/io/StatefulWriter.class differ diff --git a/com/thoughtworks/xstream/io/StreamException.class b/com/thoughtworks/xstream/io/StreamException.class new file mode 100644 index 0000000..9a12fbf Binary files /dev/null and b/com/thoughtworks/xstream/io/StreamException.class differ diff --git a/com/thoughtworks/xstream/io/WriterWrapper.class b/com/thoughtworks/xstream/io/WriterWrapper.class new file mode 100644 index 0000000..890a656 Binary files /dev/null and b/com/thoughtworks/xstream/io/WriterWrapper.class differ diff --git a/com/thoughtworks/xstream/io/binary/BinaryStreamReader$1.class b/com/thoughtworks/xstream/io/binary/BinaryStreamReader$1.class new file mode 100644 index 0000000..660ab91 Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/BinaryStreamReader$1.class differ diff --git a/com/thoughtworks/xstream/io/binary/BinaryStreamReader$IdRegistry.class b/com/thoughtworks/xstream/io/binary/BinaryStreamReader$IdRegistry.class new file mode 100644 index 0000000..1cd87c4 Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/BinaryStreamReader$IdRegistry.class differ diff --git a/com/thoughtworks/xstream/io/binary/BinaryStreamReader.class b/com/thoughtworks/xstream/io/binary/BinaryStreamReader.class new file mode 100644 index 0000000..92c4a8c Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/BinaryStreamReader.class differ diff --git a/com/thoughtworks/xstream/io/binary/BinaryStreamWriter$1.class b/com/thoughtworks/xstream/io/binary/BinaryStreamWriter$1.class new file mode 100644 index 0000000..0d37c02 Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/BinaryStreamWriter$1.class differ diff --git a/com/thoughtworks/xstream/io/binary/BinaryStreamWriter$IdRegistry.class b/com/thoughtworks/xstream/io/binary/BinaryStreamWriter$IdRegistry.class new file mode 100644 index 0000000..6449b8f Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/BinaryStreamWriter$IdRegistry.class differ diff --git a/com/thoughtworks/xstream/io/binary/BinaryStreamWriter.class b/com/thoughtworks/xstream/io/binary/BinaryStreamWriter.class new file mode 100644 index 0000000..25dca1d Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/BinaryStreamWriter.class differ diff --git a/com/thoughtworks/xstream/io/binary/ReaderDepthState$1.class b/com/thoughtworks/xstream/io/binary/ReaderDepthState$1.class new file mode 100644 index 0000000..9270700 Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/ReaderDepthState$1.class differ diff --git a/com/thoughtworks/xstream/io/binary/ReaderDepthState$Attribute.class b/com/thoughtworks/xstream/io/binary/ReaderDepthState$Attribute.class new file mode 100644 index 0000000..c9986cd Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/ReaderDepthState$Attribute.class differ diff --git a/com/thoughtworks/xstream/io/binary/ReaderDepthState$State.class b/com/thoughtworks/xstream/io/binary/ReaderDepthState$State.class new file mode 100644 index 0000000..b0a74ce Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/ReaderDepthState$State.class differ diff --git a/com/thoughtworks/xstream/io/binary/ReaderDepthState.class b/com/thoughtworks/xstream/io/binary/ReaderDepthState.class new file mode 100644 index 0000000..d843aef Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/ReaderDepthState.class differ diff --git a/com/thoughtworks/xstream/io/binary/Token$Attribute.class b/com/thoughtworks/xstream/io/binary/Token$Attribute.class new file mode 100644 index 0000000..cf8d034 Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/Token$Attribute.class differ diff --git a/com/thoughtworks/xstream/io/binary/Token$EndNode.class b/com/thoughtworks/xstream/io/binary/Token$EndNode.class new file mode 100644 index 0000000..3de36bb Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/Token$EndNode.class differ diff --git a/com/thoughtworks/xstream/io/binary/Token$Formatter.class b/com/thoughtworks/xstream/io/binary/Token$Formatter.class new file mode 100644 index 0000000..b25eb95 Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/Token$Formatter.class differ diff --git a/com/thoughtworks/xstream/io/binary/Token$MapIdToValue.class b/com/thoughtworks/xstream/io/binary/Token$MapIdToValue.class new file mode 100644 index 0000000..a3dae1b Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/Token$MapIdToValue.class differ diff --git a/com/thoughtworks/xstream/io/binary/Token$StartNode.class b/com/thoughtworks/xstream/io/binary/Token$StartNode.class new file mode 100644 index 0000000..12a0c00 Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/Token$StartNode.class differ diff --git a/com/thoughtworks/xstream/io/binary/Token$Value.class b/com/thoughtworks/xstream/io/binary/Token$Value.class new file mode 100644 index 0000000..b9d3176 Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/Token$Value.class differ diff --git a/com/thoughtworks/xstream/io/binary/Token.class b/com/thoughtworks/xstream/io/binary/Token.class new file mode 100644 index 0000000..96198a9 Binary files /dev/null and b/com/thoughtworks/xstream/io/binary/Token.class differ diff --git a/com/thoughtworks/xstream/io/copy/HierarchicalStreamCopier.class b/com/thoughtworks/xstream/io/copy/HierarchicalStreamCopier.class new file mode 100644 index 0000000..9d80696 Binary files /dev/null and b/com/thoughtworks/xstream/io/copy/HierarchicalStreamCopier.class differ diff --git a/com/thoughtworks/xstream/io/json/JettisonMappedXmlDriver.class b/com/thoughtworks/xstream/io/json/JettisonMappedXmlDriver.class new file mode 100644 index 0000000..493f5a3 Binary files /dev/null and b/com/thoughtworks/xstream/io/json/JettisonMappedXmlDriver.class differ diff --git a/com/thoughtworks/xstream/io/json/JettisonStaxWriter.class b/com/thoughtworks/xstream/io/json/JettisonStaxWriter.class new file mode 100644 index 0000000..21b7218 Binary files /dev/null and b/com/thoughtworks/xstream/io/json/JettisonStaxWriter.class differ diff --git a/com/thoughtworks/xstream/io/json/JsonHierarchicalStreamDriver.class b/com/thoughtworks/xstream/io/json/JsonHierarchicalStreamDriver.class new file mode 100644 index 0000000..9f9e9c0 Binary files /dev/null and b/com/thoughtworks/xstream/io/json/JsonHierarchicalStreamDriver.class differ diff --git a/com/thoughtworks/xstream/io/json/JsonHierarchicalStreamWriter.class b/com/thoughtworks/xstream/io/json/JsonHierarchicalStreamWriter.class new file mode 100644 index 0000000..01df3e1 Binary files /dev/null and b/com/thoughtworks/xstream/io/json/JsonHierarchicalStreamWriter.class differ diff --git a/com/thoughtworks/xstream/io/json/JsonWriter$Node.class b/com/thoughtworks/xstream/io/json/JsonWriter$Node.class new file mode 100644 index 0000000..badb4bb Binary files /dev/null and b/com/thoughtworks/xstream/io/json/JsonWriter$Node.class differ diff --git a/com/thoughtworks/xstream/io/json/JsonWriter.class b/com/thoughtworks/xstream/io/json/JsonWriter.class new file mode 100644 index 0000000..253ebea Binary files /dev/null and b/com/thoughtworks/xstream/io/json/JsonWriter.class differ diff --git a/com/thoughtworks/xstream/io/path/Path.class b/com/thoughtworks/xstream/io/path/Path.class new file mode 100644 index 0000000..fcb7386 Binary files /dev/null and b/com/thoughtworks/xstream/io/path/Path.class differ diff --git a/com/thoughtworks/xstream/io/path/PathTracker.class b/com/thoughtworks/xstream/io/path/PathTracker.class new file mode 100644 index 0000000..27b8a07 Binary files /dev/null and b/com/thoughtworks/xstream/io/path/PathTracker.class differ diff --git a/com/thoughtworks/xstream/io/path/PathTrackingReader.class b/com/thoughtworks/xstream/io/path/PathTrackingReader.class new file mode 100644 index 0000000..f18ab0c Binary files /dev/null and b/com/thoughtworks/xstream/io/path/PathTrackingReader.class differ diff --git a/com/thoughtworks/xstream/io/path/PathTrackingWriter.class b/com/thoughtworks/xstream/io/path/PathTrackingWriter.class new file mode 100644 index 0000000..a5b95ba Binary files /dev/null and b/com/thoughtworks/xstream/io/path/PathTrackingWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/AbstractDocumentReader$1.class b/com/thoughtworks/xstream/io/xml/AbstractDocumentReader$1.class new file mode 100644 index 0000000..65c36a2 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/AbstractDocumentReader$1.class differ diff --git a/com/thoughtworks/xstream/io/xml/AbstractDocumentReader$Pointer.class b/com/thoughtworks/xstream/io/xml/AbstractDocumentReader$Pointer.class new file mode 100644 index 0000000..cb9a60f Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/AbstractDocumentReader$Pointer.class differ diff --git a/com/thoughtworks/xstream/io/xml/AbstractDocumentReader.class b/com/thoughtworks/xstream/io/xml/AbstractDocumentReader.class new file mode 100644 index 0000000..dcf6bd5 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/AbstractDocumentReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/AbstractDocumentWriter.class b/com/thoughtworks/xstream/io/xml/AbstractDocumentWriter.class new file mode 100644 index 0000000..429dc09 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/AbstractDocumentWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/AbstractPullReader$1.class b/com/thoughtworks/xstream/io/xml/AbstractPullReader$1.class new file mode 100644 index 0000000..e1eec66 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/AbstractPullReader$1.class differ diff --git a/com/thoughtworks/xstream/io/xml/AbstractPullReader$Event.class b/com/thoughtworks/xstream/io/xml/AbstractPullReader$Event.class new file mode 100644 index 0000000..210ecd0 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/AbstractPullReader$Event.class differ diff --git a/com/thoughtworks/xstream/io/xml/AbstractPullReader.class b/com/thoughtworks/xstream/io/xml/AbstractPullReader.class new file mode 100644 index 0000000..e24abf7 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/AbstractPullReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/AbstractXmlDriver.class b/com/thoughtworks/xstream/io/xml/AbstractXmlDriver.class new file mode 100644 index 0000000..6b017fc Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/AbstractXmlDriver.class differ diff --git a/com/thoughtworks/xstream/io/xml/AbstractXmlReader.class b/com/thoughtworks/xstream/io/xml/AbstractXmlReader.class new file mode 100644 index 0000000..9aad5d7 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/AbstractXmlReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/AbstractXmlWriter.class b/com/thoughtworks/xstream/io/xml/AbstractXmlWriter.class new file mode 100644 index 0000000..c17d934 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/AbstractXmlWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/CompactWriter.class b/com/thoughtworks/xstream/io/xml/CompactWriter.class new file mode 100644 index 0000000..0c474fc Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/CompactWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/DocumentReader.class b/com/thoughtworks/xstream/io/xml/DocumentReader.class new file mode 100644 index 0000000..50edcd4 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/DocumentReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/DocumentWriter.class b/com/thoughtworks/xstream/io/xml/DocumentWriter.class new file mode 100644 index 0000000..50e1afd Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/DocumentWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/Dom4JDriver$1.class b/com/thoughtworks/xstream/io/xml/Dom4JDriver$1.class new file mode 100644 index 0000000..e60ba4f Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/Dom4JDriver$1.class differ diff --git a/com/thoughtworks/xstream/io/xml/Dom4JDriver.class b/com/thoughtworks/xstream/io/xml/Dom4JDriver.class new file mode 100644 index 0000000..e7b68d8 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/Dom4JDriver.class differ diff --git a/com/thoughtworks/xstream/io/xml/Dom4JReader.class b/com/thoughtworks/xstream/io/xml/Dom4JReader.class new file mode 100644 index 0000000..65310e2 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/Dom4JReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/Dom4JWriter.class b/com/thoughtworks/xstream/io/xml/Dom4JWriter.class new file mode 100644 index 0000000..9a8e5c9 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/Dom4JWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/Dom4JXmlWriter.class b/com/thoughtworks/xstream/io/xml/Dom4JXmlWriter.class new file mode 100644 index 0000000..f698507 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/Dom4JXmlWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/DomDriver.class b/com/thoughtworks/xstream/io/xml/DomDriver.class new file mode 100644 index 0000000..4687e20 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/DomDriver.class differ diff --git a/com/thoughtworks/xstream/io/xml/DomReader.class b/com/thoughtworks/xstream/io/xml/DomReader.class new file mode 100644 index 0000000..2bbd85c Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/DomReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/DomWriter.class b/com/thoughtworks/xstream/io/xml/DomWriter.class new file mode 100644 index 0000000..a0a7ac0 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/DomWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/JDomDriver.class b/com/thoughtworks/xstream/io/xml/JDomDriver.class new file mode 100644 index 0000000..f219325 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/JDomDriver.class differ diff --git a/com/thoughtworks/xstream/io/xml/JDomReader.class b/com/thoughtworks/xstream/io/xml/JDomReader.class new file mode 100644 index 0000000..53ac15d Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/JDomReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/JDomWriter.class b/com/thoughtworks/xstream/io/xml/JDomWriter.class new file mode 100644 index 0000000..83e9c1e Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/JDomWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/PrettyPrintWriter.class b/com/thoughtworks/xstream/io/xml/PrettyPrintWriter.class new file mode 100644 index 0000000..f263ba3 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/PrettyPrintWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/QNameMap.class b/com/thoughtworks/xstream/io/xml/QNameMap.class new file mode 100644 index 0000000..f456e27 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/QNameMap.class differ diff --git a/com/thoughtworks/xstream/io/xml/SaxWriter.class b/com/thoughtworks/xstream/io/xml/SaxWriter.class new file mode 100644 index 0000000..054846e Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/SaxWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/StaxDriver.class b/com/thoughtworks/xstream/io/xml/StaxDriver.class new file mode 100644 index 0000000..ee36e88 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/StaxDriver.class differ diff --git a/com/thoughtworks/xstream/io/xml/StaxReader.class b/com/thoughtworks/xstream/io/xml/StaxReader.class new file mode 100644 index 0000000..6f22a06 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/StaxReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/StaxWriter.class b/com/thoughtworks/xstream/io/xml/StaxWriter.class new file mode 100644 index 0000000..eec484d Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/StaxWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/TraxSource.class b/com/thoughtworks/xstream/io/xml/TraxSource.class new file mode 100644 index 0000000..4ccc1a8 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/TraxSource.class differ diff --git a/com/thoughtworks/xstream/io/xml/XStream11XmlFriendlyReplacer.class b/com/thoughtworks/xstream/io/xml/XStream11XmlFriendlyReplacer.class new file mode 100644 index 0000000..e914b7f Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XStream11XmlFriendlyReplacer.class differ diff --git a/com/thoughtworks/xstream/io/xml/XmlFriendlyReader.class b/com/thoughtworks/xstream/io/xml/XmlFriendlyReader.class new file mode 100644 index 0000000..62a9e92 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XmlFriendlyReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/XmlFriendlyReplacer.class b/com/thoughtworks/xstream/io/xml/XmlFriendlyReplacer.class new file mode 100644 index 0000000..cc82e8e Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XmlFriendlyReplacer.class differ diff --git a/com/thoughtworks/xstream/io/xml/XmlFriendlyWriter.class b/com/thoughtworks/xstream/io/xml/XmlFriendlyWriter.class new file mode 100644 index 0000000..2f720d1 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XmlFriendlyWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/XomDriver.class b/com/thoughtworks/xstream/io/xml/XomDriver.class new file mode 100644 index 0000000..f555dc8 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XomDriver.class differ diff --git a/com/thoughtworks/xstream/io/xml/XomReader.class b/com/thoughtworks/xstream/io/xml/XomReader.class new file mode 100644 index 0000000..364a6a5 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XomReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/XomWriter.class b/com/thoughtworks/xstream/io/xml/XomWriter.class new file mode 100644 index 0000000..9be7e8a Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XomWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/XppDomDriver.class b/com/thoughtworks/xstream/io/xml/XppDomDriver.class new file mode 100644 index 0000000..caca861 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XppDomDriver.class differ diff --git a/com/thoughtworks/xstream/io/xml/XppDomReader.class b/com/thoughtworks/xstream/io/xml/XppDomReader.class new file mode 100644 index 0000000..22521b4 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XppDomReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/XppDomWriter.class b/com/thoughtworks/xstream/io/xml/XppDomWriter.class new file mode 100644 index 0000000..e25a9e2 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XppDomWriter.class differ diff --git a/com/thoughtworks/xstream/io/xml/XppDriver.class b/com/thoughtworks/xstream/io/xml/XppDriver.class new file mode 100644 index 0000000..1a73d01 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XppDriver.class differ diff --git a/com/thoughtworks/xstream/io/xml/XppReader.class b/com/thoughtworks/xstream/io/xml/XppReader.class new file mode 100644 index 0000000..d4382d6 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/XppReader.class differ diff --git a/com/thoughtworks/xstream/io/xml/xppdom/Xpp3Dom.class b/com/thoughtworks/xstream/io/xml/xppdom/Xpp3Dom.class new file mode 100644 index 0000000..cce4657 Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/xppdom/Xpp3Dom.class differ diff --git a/com/thoughtworks/xstream/io/xml/xppdom/Xpp3DomBuilder.class b/com/thoughtworks/xstream/io/xml/xppdom/Xpp3DomBuilder.class new file mode 100644 index 0000000..0ef5a9a Binary files /dev/null and b/com/thoughtworks/xstream/io/xml/xppdom/Xpp3DomBuilder.class differ diff --git a/com/thoughtworks/xstream/mapper/AbstractAttributeAliasingMapper.class b/com/thoughtworks/xstream/mapper/AbstractAttributeAliasingMapper.class new file mode 100644 index 0000000..c1c1b71 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/AbstractAttributeAliasingMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/AbstractXmlFriendlyMapper.class b/com/thoughtworks/xstream/mapper/AbstractXmlFriendlyMapper.class new file mode 100644 index 0000000..06048b3 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/AbstractXmlFriendlyMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/AnnotationConfiguration.class b/com/thoughtworks/xstream/mapper/AnnotationConfiguration.class new file mode 100644 index 0000000..f35ac49 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/AnnotationConfiguration.class differ diff --git a/com/thoughtworks/xstream/mapper/AnnotationMapper$1.class b/com/thoughtworks/xstream/mapper/AnnotationMapper$1.class new file mode 100644 index 0000000..3eaf3ab Binary files /dev/null and b/com/thoughtworks/xstream/mapper/AnnotationMapper$1.class differ diff --git a/com/thoughtworks/xstream/mapper/AnnotationMapper$UnprocessedTypesSet.class b/com/thoughtworks/xstream/mapper/AnnotationMapper$UnprocessedTypesSet.class new file mode 100644 index 0000000..cbacec4 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/AnnotationMapper$UnprocessedTypesSet.class differ diff --git a/com/thoughtworks/xstream/mapper/AnnotationMapper$WeakHashSet.class b/com/thoughtworks/xstream/mapper/AnnotationMapper$WeakHashSet.class new file mode 100644 index 0000000..7039943 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/AnnotationMapper$WeakHashSet.class differ diff --git a/com/thoughtworks/xstream/mapper/AnnotationMapper.class b/com/thoughtworks/xstream/mapper/AnnotationMapper.class new file mode 100644 index 0000000..7b5679e Binary files /dev/null and b/com/thoughtworks/xstream/mapper/AnnotationMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/ArrayMapper.class b/com/thoughtworks/xstream/mapper/ArrayMapper.class new file mode 100644 index 0000000..620682e Binary files /dev/null and b/com/thoughtworks/xstream/mapper/ArrayMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/AttributeAliasingMapper.class b/com/thoughtworks/xstream/mapper/AttributeAliasingMapper.class new file mode 100644 index 0000000..d1c435b Binary files /dev/null and b/com/thoughtworks/xstream/mapper/AttributeAliasingMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/AttributeMapper.class b/com/thoughtworks/xstream/mapper/AttributeMapper.class new file mode 100644 index 0000000..462ecb4 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/AttributeMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/CGLIBMapper$Marker.class b/com/thoughtworks/xstream/mapper/CGLIBMapper$Marker.class new file mode 100644 index 0000000..51f503a Binary files /dev/null and b/com/thoughtworks/xstream/mapper/CGLIBMapper$Marker.class differ diff --git a/com/thoughtworks/xstream/mapper/CGLIBMapper.class b/com/thoughtworks/xstream/mapper/CGLIBMapper.class new file mode 100644 index 0000000..25c7e9d Binary files /dev/null and b/com/thoughtworks/xstream/mapper/CGLIBMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/CachingMapper.class b/com/thoughtworks/xstream/mapper/CachingMapper.class new file mode 100644 index 0000000..b6169cd Binary files /dev/null and b/com/thoughtworks/xstream/mapper/CachingMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/CannotResolveClassException.class b/com/thoughtworks/xstream/mapper/CannotResolveClassException.class new file mode 100644 index 0000000..798d981 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/CannotResolveClassException.class differ diff --git a/com/thoughtworks/xstream/mapper/ClassAliasingMapper.class b/com/thoughtworks/xstream/mapper/ClassAliasingMapper.class new file mode 100644 index 0000000..103a067 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/ClassAliasingMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/DefaultImplementationsMapper.class b/com/thoughtworks/xstream/mapper/DefaultImplementationsMapper.class new file mode 100644 index 0000000..9f47a8c Binary files /dev/null and b/com/thoughtworks/xstream/mapper/DefaultImplementationsMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/DefaultMapper.class b/com/thoughtworks/xstream/mapper/DefaultMapper.class new file mode 100644 index 0000000..7ad7032 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/DefaultMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/DynamicProxyMapper$DynamicProxy.class b/com/thoughtworks/xstream/mapper/DynamicProxyMapper$DynamicProxy.class new file mode 100644 index 0000000..a9ffd80 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/DynamicProxyMapper$DynamicProxy.class differ diff --git a/com/thoughtworks/xstream/mapper/DynamicProxyMapper.class b/com/thoughtworks/xstream/mapper/DynamicProxyMapper.class new file mode 100644 index 0000000..8156e8b Binary files /dev/null and b/com/thoughtworks/xstream/mapper/DynamicProxyMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/EnumMapper.class b/com/thoughtworks/xstream/mapper/EnumMapper.class new file mode 100644 index 0000000..601fec9 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/EnumMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/FieldAliasingMapper.class b/com/thoughtworks/xstream/mapper/FieldAliasingMapper.class new file mode 100644 index 0000000..2f74014 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/FieldAliasingMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/ImmutableTypesMapper.class b/com/thoughtworks/xstream/mapper/ImmutableTypesMapper.class new file mode 100644 index 0000000..85ded92 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/ImmutableTypesMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$1.class b/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$1.class new file mode 100644 index 0000000..60b13b7 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$1.class differ diff --git a/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$ImplicitCollectionMapperForClass.class b/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$ImplicitCollectionMapperForClass.class new file mode 100644 index 0000000..776f399 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$ImplicitCollectionMapperForClass.class differ diff --git a/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$ImplicitCollectionMappingImpl.class b/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$ImplicitCollectionMappingImpl.class new file mode 100644 index 0000000..863cfab Binary files /dev/null and b/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$ImplicitCollectionMappingImpl.class differ diff --git a/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$NamedItemType.class b/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$NamedItemType.class new file mode 100644 index 0000000..5361194 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper$NamedItemType.class differ diff --git a/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper.class b/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper.class new file mode 100644 index 0000000..6521e0c Binary files /dev/null and b/com/thoughtworks/xstream/mapper/ImplicitCollectionMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/LocalConversionMapper.class b/com/thoughtworks/xstream/mapper/LocalConversionMapper.class new file mode 100644 index 0000000..a1babc4 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/LocalConversionMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/Mapper$ImplicitCollectionMapping.class b/com/thoughtworks/xstream/mapper/Mapper$ImplicitCollectionMapping.class new file mode 100644 index 0000000..135c93e Binary files /dev/null and b/com/thoughtworks/xstream/mapper/Mapper$ImplicitCollectionMapping.class differ diff --git a/com/thoughtworks/xstream/mapper/Mapper$Null.class b/com/thoughtworks/xstream/mapper/Mapper$Null.class new file mode 100644 index 0000000..d3079ea Binary files /dev/null and b/com/thoughtworks/xstream/mapper/Mapper$Null.class differ diff --git a/com/thoughtworks/xstream/mapper/Mapper.class b/com/thoughtworks/xstream/mapper/Mapper.class new file mode 100644 index 0000000..2f90272 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/Mapper.class differ diff --git a/com/thoughtworks/xstream/mapper/MapperWrapper.class b/com/thoughtworks/xstream/mapper/MapperWrapper.class new file mode 100644 index 0000000..01cb349 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/MapperWrapper.class differ diff --git a/com/thoughtworks/xstream/mapper/OuterClassMapper.class b/com/thoughtworks/xstream/mapper/OuterClassMapper.class new file mode 100644 index 0000000..c50340f Binary files /dev/null and b/com/thoughtworks/xstream/mapper/OuterClassMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/PackageAliasingMapper$1.class b/com/thoughtworks/xstream/mapper/PackageAliasingMapper$1.class new file mode 100644 index 0000000..6ebc6de Binary files /dev/null and b/com/thoughtworks/xstream/mapper/PackageAliasingMapper$1.class differ diff --git a/com/thoughtworks/xstream/mapper/PackageAliasingMapper.class b/com/thoughtworks/xstream/mapper/PackageAliasingMapper.class new file mode 100644 index 0000000..98e9225 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/PackageAliasingMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/SystemAttributeAliasingMapper.class b/com/thoughtworks/xstream/mapper/SystemAttributeAliasingMapper.class new file mode 100644 index 0000000..b11e507 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/SystemAttributeAliasingMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/XStream11XmlFriendlyMapper.class b/com/thoughtworks/xstream/mapper/XStream11XmlFriendlyMapper.class new file mode 100644 index 0000000..0587a33 Binary files /dev/null and b/com/thoughtworks/xstream/mapper/XStream11XmlFriendlyMapper.class differ diff --git a/com/thoughtworks/xstream/mapper/XmlFriendlyMapper.class b/com/thoughtworks/xstream/mapper/XmlFriendlyMapper.class new file mode 100644 index 0000000..3002f4f Binary files /dev/null and b/com/thoughtworks/xstream/mapper/XmlFriendlyMapper.class differ diff --git a/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy$ValidFilenameFilter.class b/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy$ValidFilenameFilter.class new file mode 100644 index 0000000..6eddc1f Binary files /dev/null and b/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy$ValidFilenameFilter.class differ diff --git a/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy$XmlMapEntriesIterator$1.class b/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy$XmlMapEntriesIterator$1.class new file mode 100644 index 0000000..e2f8898 Binary files /dev/null and b/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy$XmlMapEntriesIterator$1.class differ diff --git a/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy$XmlMapEntriesIterator.class b/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy$XmlMapEntriesIterator.class new file mode 100644 index 0000000..40afdcb Binary files /dev/null and b/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy$XmlMapEntriesIterator.class differ diff --git a/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy.class b/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy.class new file mode 100644 index 0000000..4893b74 Binary files /dev/null and b/com/thoughtworks/xstream/persistence/AbstractFilePersistenceStrategy.class differ diff --git a/com/thoughtworks/xstream/persistence/FilePersistenceStrategy.class b/com/thoughtworks/xstream/persistence/FilePersistenceStrategy.class new file mode 100644 index 0000000..34398e0 Binary files /dev/null and b/com/thoughtworks/xstream/persistence/FilePersistenceStrategy.class differ diff --git a/com/thoughtworks/xstream/persistence/FileStreamStrategy.class b/com/thoughtworks/xstream/persistence/FileStreamStrategy.class new file mode 100644 index 0000000..049fec8 Binary files /dev/null and b/com/thoughtworks/xstream/persistence/FileStreamStrategy.class differ diff --git a/com/thoughtworks/xstream/persistence/PersistenceStrategy.class b/com/thoughtworks/xstream/persistence/PersistenceStrategy.class new file mode 100644 index 0000000..1877618 Binary files /dev/null and b/com/thoughtworks/xstream/persistence/PersistenceStrategy.class differ diff --git a/com/thoughtworks/xstream/persistence/StreamStrategy.class b/com/thoughtworks/xstream/persistence/StreamStrategy.class new file mode 100644 index 0000000..07e1561 Binary files /dev/null and b/com/thoughtworks/xstream/persistence/StreamStrategy.class differ diff --git a/com/thoughtworks/xstream/persistence/XmlArrayList.class b/com/thoughtworks/xstream/persistence/XmlArrayList.class new file mode 100644 index 0000000..ac752c5 Binary files /dev/null and b/com/thoughtworks/xstream/persistence/XmlArrayList.class differ diff --git a/com/thoughtworks/xstream/persistence/XmlMap$XmlMapEntries.class b/com/thoughtworks/xstream/persistence/XmlMap$XmlMapEntries.class new file mode 100644 index 0000000..b402547 Binary files /dev/null and b/com/thoughtworks/xstream/persistence/XmlMap$XmlMapEntries.class differ diff --git a/com/thoughtworks/xstream/persistence/XmlMap.class b/com/thoughtworks/xstream/persistence/XmlMap.class new file mode 100644 index 0000000..5a2f56a Binary files /dev/null and b/com/thoughtworks/xstream/persistence/XmlMap.class differ diff --git a/com/thoughtworks/xstream/persistence/XmlSet.class b/com/thoughtworks/xstream/persistence/XmlSet.class new file mode 100644 index 0000000..43901d0 Binary files /dev/null and b/com/thoughtworks/xstream/persistence/XmlSet.class differ diff --git a/lib/libsigar-amd64-freebsd-6.so b/lib/libsigar-amd64-freebsd-6.so deleted file mode 100644 index 9ec33a9..0000000 Binary files a/lib/libsigar-amd64-freebsd-6.so and /dev/null differ diff --git a/lib/libsigar-amd64-linux.so b/lib/libsigar-amd64-linux.so deleted file mode 100644 index 49b2f05..0000000 Binary files a/lib/libsigar-amd64-linux.so and /dev/null differ diff --git a/lib/libsigar-amd64-solaris.so b/lib/libsigar-amd64-solaris.so deleted file mode 100644 index ae9a4f1..0000000 Binary files a/lib/libsigar-amd64-solaris.so and /dev/null differ diff --git a/lib/libsigar-ia64-hpux-11.sl b/lib/libsigar-ia64-hpux-11.sl deleted file mode 100755 index 1dc74db..0000000 Binary files a/lib/libsigar-ia64-hpux-11.sl and /dev/null differ diff --git a/lib/libsigar-ia64-linux.so b/lib/libsigar-ia64-linux.so deleted file mode 100644 index 2bd2fc8..0000000 Binary files a/lib/libsigar-ia64-linux.so and /dev/null differ diff --git a/lib/libsigar-pa-hpux-11.sl b/lib/libsigar-pa-hpux-11.sl deleted file mode 100755 index c63eb22..0000000 Binary files a/lib/libsigar-pa-hpux-11.sl and /dev/null differ diff --git a/lib/libsigar-ppc-aix-5.so b/lib/libsigar-ppc-aix-5.so deleted file mode 100644 index 480c440..0000000 Binary files a/lib/libsigar-ppc-aix-5.so and /dev/null differ diff --git a/lib/libsigar-ppc-linux.so b/lib/libsigar-ppc-linux.so deleted file mode 100644 index d5637a7..0000000 Binary files a/lib/libsigar-ppc-linux.so and /dev/null differ diff --git a/lib/libsigar-ppc64-aix-5.so b/lib/libsigar-ppc64-aix-5.so deleted file mode 100644 index 9a3a737..0000000 Binary files a/lib/libsigar-ppc64-aix-5.so and /dev/null differ diff --git a/lib/libsigar-ppc64-linux.so b/lib/libsigar-ppc64-linux.so deleted file mode 100644 index 4875241..0000000 Binary files a/lib/libsigar-ppc64-linux.so and /dev/null differ diff --git a/lib/libsigar-s390x-linux.so b/lib/libsigar-s390x-linux.so deleted file mode 100644 index ae8ac4b..0000000 Binary files a/lib/libsigar-s390x-linux.so and /dev/null differ diff --git a/lib/libsigar-sparc-solaris.so b/lib/libsigar-sparc-solaris.so deleted file mode 100644 index 507effe..0000000 Binary files a/lib/libsigar-sparc-solaris.so and /dev/null differ diff --git a/lib/libsigar-sparc64-solaris.so b/lib/libsigar-sparc64-solaris.so deleted file mode 100644 index 1a4bc18..0000000 Binary files a/lib/libsigar-sparc64-solaris.so and /dev/null differ diff --git a/lib/libsigar-universal-macosx.dylib b/lib/libsigar-universal-macosx.dylib deleted file mode 100644 index 4a35824..0000000 Binary files a/lib/libsigar-universal-macosx.dylib and /dev/null differ diff --git a/lib/libsigar-universal64-macosx.dylib b/lib/libsigar-universal64-macosx.dylib deleted file mode 100644 index dc27122..0000000 Binary files a/lib/libsigar-universal64-macosx.dylib and /dev/null differ diff --git a/lib/libsigar-x86-freebsd-5.so b/lib/libsigar-x86-freebsd-5.so deleted file mode 100644 index 67de5df..0000000 Binary files a/lib/libsigar-x86-freebsd-5.so and /dev/null differ diff --git a/lib/libsigar-x86-freebsd-6.so b/lib/libsigar-x86-freebsd-6.so deleted file mode 100644 index 7b3a264..0000000 Binary files a/lib/libsigar-x86-freebsd-6.so and /dev/null differ diff --git a/lib/libsigar-x86-linux.so b/lib/libsigar-x86-linux.so deleted file mode 100644 index 5d2630e..0000000 Binary files a/lib/libsigar-x86-linux.so and /dev/null differ diff --git a/lib/libsigar-x86-solaris.so b/lib/libsigar-x86-solaris.so deleted file mode 100644 index ea33591..0000000 Binary files a/lib/libsigar-x86-solaris.so and /dev/null differ diff --git a/lib/sigar.jar b/lib/sigar.jar deleted file mode 100644 index 8fe8400..0000000 Binary files a/lib/sigar.jar and /dev/null differ diff --git a/lib/xstream-1.3.1.jar b/lib/xstream-1.3.1.jar deleted file mode 100644 index 4ef4219..0000000 Binary files a/lib/xstream-1.3.1.jar and /dev/null differ diff --git a/src/and/Mapping/GNode.java b/src/and/Mapping/GNode.java index 5e6dcaf..c8bdb0d 100644 --- a/src/and/Mapping/GNode.java +++ b/src/and/Mapping/GNode.java @@ -15,6 +15,7 @@ public class GNode implements Serializable private String name ; private int nb_cores ; private int frequency ; + private int mflops ; private int memory ; private Object node ; private long id ; @@ -34,6 +35,7 @@ public class GNode implements Serializable site = "" ; nb_cores = 0 ; frequency = 0 ; + mflops = 0 ; memory = 0 ; node = null ; id = -1 ; @@ -205,6 +207,25 @@ public class GNode implements Serializable return frequency ; } + + /** + * Set the MFlops of each computing core of the computing node. + * @param _freq The MFlops of cores + */ + public void setMFlops( int _mflops ) + { + mflops = _mflops ; + } + + + /** + * Return the MFlops of each computing core of the computing node. + * @return The MFlops of cores + */ + public int getMFlops() + { + return mflops ; + } /** * Set the amount of available memory of the computing node. @@ -234,7 +255,12 @@ public class GNode implements Serializable */ public int getPower() { - return ( nb_cores * frequency ) ; + if( frequency != 0 ) + { + return ( nb_cores * frequency ) ; + } else { + return ( nb_cores * mflops ) ; + } } diff --git a/src/and/Mapping/Grid.java b/src/and/Mapping/Grid.java index b9a6efa..16e46b1 100644 --- a/src/and/Mapping/Grid.java +++ b/src/and/Mapping/Grid.java @@ -30,7 +30,7 @@ public class Grid implements Serializable nb_cluster = 0 ; nb_node = 0 ; clusters = new ArrayList() ; - gnodesList = null ; + gnodesList = new ArrayList() ; gnodesList_done = false ; } @@ -58,11 +58,19 @@ public class Grid implements Serializable { if( al != null ) { + int nbCLusterNodes = 0 ; + for( int i = 0 ; i < al.size() ; i++ ) { clusters.add( al.get( i ) ) ; nb_cluster ++ ; - nb_node += al.get( i ).getNbGNode() ; + nbCLusterNodes = al.get( i ).getNbGNode() ; + nb_node += nbCLusterNodes ; + + for( int j = 0 ; j < nbCLusterNodes ; j++ ) + { + gnodesList.add( al.get( i ).getGNodes().get( j ) ) ; + } } } } @@ -250,14 +258,48 @@ public class Grid implements Serializable /** * Compute the heterogeneity degree of the grid. - * This is based on a ratio between the average and the - * standard deviation of computing nodes' power. + * This is based on the relative standard deviation. * @return The heterogeneity degree of the grid */ public double getHeterogenityDegre() { + if( nb_node != gnodesList.size() ) + { + System.err.println( "Mapping - Heterogeneity degree computation! " + + "List's size not corresponding!" ) ; + return -1 ; + } + double hd = -1 ; + double average = 0 ; + double std = 0 ; + double temp = 0 ; + + /** Computation of the average power of computing nodes **/ + for( int i = 0 ; i < nb_node ; i++ ) + { + temp += gnodesList.get(i).getPower() ; + } + + average = temp / nb_node ; + + /** Computation of the variance **/ + temp = 0 ; + for( int i = 0 ; i < nb_node ; i++ ) + { + temp += Math.pow( ( gnodesList.get(i).getPower() - average ), 2 ) ; + } + + /** Computation of the standard deviation **/ + temp = temp / nb_node ; + std = Math.sqrt( temp ) ; + + /** Computation of the relative standard deviation + * plus modifications + */ + hd = 100 * std / average / 10 ; + return hd ; } diff --git a/src/and/Mapping/Linpack.java b/src/and/Mapping/Linpack.java new file mode 100644 index 0000000..08978b4 --- /dev/null +++ b/src/and/Mapping/Linpack.java @@ -0,0 +1,618 @@ +package and.Mapping; +/* + +Modified 3/3/97 by David M. Doolin (dmd) doolin@cs.utk.edu +Fixed error in matgen() method. Added some comments. + +Modified 1/22/97 by Paul McMahan mcmahan@cs.utk.edu +Added more MacOS options to form. + +Optimized by Jonathan Hardwick (jch@cs.cmu.edu), 3/28/96 +Compare to Linkpack.java. +Optimizations performed: + - added "final" modifier to performance-critical methods. + - changed lines of the form "a[i] = a[i] + x" to "a[i] += x". + - minimized array references using common subexpression elimination. + - eliminated unused variables. + - undid an unrolled loop. + - added temporary 1D arrays to hold frequently-used columns of 2D arrays. + - wrote my own abs() method +See http://www.cs.cmu.edu/~jch/java/linpack.html for more details. + + +Ported to Java by Reed Wade (wade@cs.utk.edu) 2/96 +built using JDK 1.0 on solaris +using "javac -O Linpack.java" + + +Translated to C by Bonnie Toy 5/88 + (modified on 2/25/94 to fix a problem with daxpy for + unequal increments or equal increments not equal to 1. + Jack Dongarra) + +*/ + + +public class Linpack { + + final double abs (double d) { + return (d >= 0) ? d : -d; + } + + double second_orig = -1; + + double second() + { + if (second_orig==-1) { + second_orig = System.currentTimeMillis(); + } + return (System.currentTimeMillis() - second_orig)/1000; + } + + public double getMFlops() + { + double mflops_result = 0.0; + double residn_result = 0.0; + double time_result = 0.0; + double eps_result = 0.0; + + double a[][] = new double[1000][1001]; + double b[] = new double[1000]; + double x[] = new double[1000]; + double ops,total,norma,normx; + double resid,time; + int n,i,lda; + int ipvt[] = new int[1000]; + + //double mflops_result; + //double residn_result; + //double time_result; + //double eps_result; + + lda = 1001; + n = 500; + + ops = (2.0e0*(n*n*n))/3.0 + 2.0*(n*n); + + norma = matgen(a,lda,n,b); + time = second(); + dgefa(a,lda,n,ipvt); + dgesl(a,lda,n,ipvt,b,0); + total = second() - time; + + for (i = 0; i < n; i++) { + x[i] = b[i]; + } + norma = matgen(a,lda,n,b); + for (i = 0; i < n; i++) { + b[i] = -b[i]; + } + dmxpy(n,b,n,lda,x,a); + resid = 0.0; + normx = 0.0; + for (i = 0; i < n; i++) { + resid = (resid > abs(b[i])) ? resid : abs(b[i]); + normx = (normx > abs(x[i])) ? normx : abs(x[i]); + } + + eps_result = epslon((double)1.0); +/* + + residn_result = resid/( n*norma*normx*eps_result ); + time_result = total; + mflops_result = ops/(1.0e6*total); + + return ("Mflops/s: " + mflops_result + + " Time: " + time_result + " secs" + + " Norm Res: " + residn_result + + " Precision: " + eps_result); +*/ + residn_result = resid/( n*norma*normx*eps_result ); + residn_result += 0.005; // for rounding + residn_result = (int)(residn_result*100); + residn_result /= 100; + + time_result = total; + time_result += 0.005; // for rounding + time_result = (int)(time_result*100); + time_result /= 100; + + mflops_result = ops/(1.0e6*total); + mflops_result += 0.0005; // for rounding + mflops_result = (int)(mflops_result*1000); + mflops_result /= 1000; + +// System.out.println("Mflops/s: " + mflops_result + +// " Time: " + time_result + " secs" + +// " Norm Res: " + residn_result + +// " Precision: " + eps_result); + + return mflops_result ; + } + + + + final double matgen (double a[][], int lda, int n, double b[]) + { + double norma; + int init, i, j; + + init = 1325; + norma = 0.0; +/* Next two for() statements switched. Solver wants +matrix in column order. --dmd 3/3/97 +*/ + for (i = 0; i < n; i++) { + for (j = 0; j < n; j++) { + init = 3125*init % 65536; + a[j][i] = (init - 32768.0)/16384.0; + norma = (a[j][i] > norma) ? a[j][i] : norma; + } + } + for (i = 0; i < n; i++) { + b[i] = 0.0; + } + for (j = 0; j < n; j++) { + for (i = 0; i < n; i++) { + b[i] += a[j][i]; + } + } + + return norma; + } + + + + /* + dgefa factors a double precision matrix by gaussian elimination. + + dgefa is usually called by dgeco, but it can be called + directly with a saving in time if rcond is not needed. + (time for dgeco) = (1 + 9/n)*(time for dgefa) . + + on entry + + a double precision[n][lda] + the matrix to be factored. + + lda integer + the leading dimension of the array a . + + n integer + the order of the matrix a . + + on return + + a an upper triangular matrix and the multipliers + which were used to obtain it. + the factorization can be written a = l*u where + l is a product of permutation and unit lower + triangular matrices and u is upper triangular. + + ipvt integer[n] + an integer vector of pivot indices. + + info integer + = 0 normal value. + = k if u[k][k] .eq. 0.0 . this is not an error + condition for this subroutine, but it does + indicate that dgesl or dgedi will divide by zero + if called. use rcond in dgeco for a reliable + indication of singularity. + + linpack. this version dated 08/14/78. + cleve moler, university of new mexico, argonne national lab. + + functions + + blas daxpy,dscal,idamax + */ + final int dgefa( double a[][], int lda, int n, int ipvt[]) + { + double[] col_k, col_j; + double t; + int j,k,kp1,l,nm1; + int info; + + // gaussian elimination with partial pivoting + + info = 0; + nm1 = n - 1; + if (nm1 >= 0) { + for (k = 0; k < nm1; k++) { + col_k = a[k]; + kp1 = k + 1; + + // find l = pivot index + + l = idamax(n-k,col_k,k,1) + k; + ipvt[k] = l; + + // zero pivot implies this column already triangularized + + if (col_k[l] != 0) { + + // interchange if necessary + + if (l != k) { + t = col_k[l]; + col_k[l] = col_k[k]; + col_k[k] = t; + } + + // compute multipliers + + t = -1.0/col_k[k]; + dscal(n-(kp1),t,col_k,kp1,1); + + // row elimination with column indexing + + for (j = kp1; j < n; j++) { + col_j = a[j]; + t = col_j[l]; + if (l != k) { + col_j[l] = col_j[k]; + col_j[k] = t; + } + daxpy(n-(kp1),t,col_k,kp1,1, + col_j,kp1,1); + } + } + else { + info = k; + } + } + } + ipvt[n-1] = n-1; + if (a[(n-1)][(n-1)] == 0) info = n-1; + + return info; + } + + + + /* + dgesl solves the double precision system + a * x = b or trans(a) * x = b + using the factors computed by dgeco or dgefa. + + on entry + + a double precision[n][lda] + the output from dgeco or dgefa. + + lda integer + the leading dimension of the array a . + + n integer + the order of the matrix a . + + ipvt integer[n] + the pivot vector from dgeco or dgefa. + + b double precision[n] + the right hand side vector. + + job integer + = 0 to solve a*x = b , + = nonzero to solve trans(a)*x = b where + trans(a) is the transpose. + + on return + + b the solution vector x . + + error condition + + a division by zero will occur if the input factor contains a + zero on the diagonal. technically this indicates singularity + but it is often caused by improper arguments or improper + setting of lda . it will not occur if the subroutines are + called correctly and if dgeco has set rcond .gt. 0.0 + or dgefa has set info .eq. 0 . + + to compute inverse(a) * c where c is a matrix + with p columns + dgeco(a,lda,n,ipvt,rcond,z) + if (!rcond is too small){ + for (j=0,j= 1) { + for (k = 0; k < nm1; k++) { + l = ipvt[k]; + t = b[l]; + if (l != k){ + b[l] = b[k]; + b[k] = t; + } + kp1 = k + 1; + daxpy(n-(kp1),t,a[k],kp1,1,b,kp1,1); + } + } + + // now solve u*x = y + + for (kb = 0; kb < n; kb++) { + k = n - (kb + 1); + b[k] /= a[k][k]; + t = -b[k]; + daxpy(k,t,a[k],0,1,b,0,1); + } + } + else { + + // job = nonzero, solve trans(a) * x = b. first solve trans(u)*y = b + + for (k = 0; k < n; k++) { + t = ddot(k,a[k],0,1,b,0,1); + b[k] = (b[k] - t)/a[k][k]; + } + + // now solve trans(l)*x = y + + if (nm1 >= 1) { + for (kb = 1; kb < nm1; kb++) { + k = n - (kb+1); + kp1 = k + 1; + b[k] += ddot(n-(kp1),a[k],kp1,1,b,kp1,1); + l = ipvt[k]; + if (l != k) { + t = b[l]; + b[l] = b[k]; + b[k] = t; + } + } + } + } + } + + + + /* + constant times a vector plus a vector. + jack dongarra, linpack, 3/11/78. + */ + final void daxpy( int n, double da, double dx[], int dx_off, int incx, + double dy[], int dy_off, int incy) + { + int i,ix,iy; + + if ((n > 0) && (da != 0)) { + if (incx != 1 || incy != 1) { + + // code for unequal increments or equal increments not equal to 1 + + ix = 0; + iy = 0; + if (incx < 0) ix = (-n+1)*incx; + if (incy < 0) iy = (-n+1)*incy; + for (i = 0;i < n; i++) { + dy[iy +dy_off] += da*dx[ix +dx_off]; + ix += incx; + iy += incy; + } + return; + } else { + + // code for both increments equal to 1 + + for (i=0; i < n; i++) + dy[i +dy_off] += da*dx[i +dx_off]; + } + } + } + + + + /* + forms the dot product of two vectors. + jack dongarra, linpack, 3/11/78. + */ + final double ddot( int n, double dx[], int dx_off, int incx, double dy[], + int dy_off, int incy) + { + double dtemp; + int i,ix,iy; + + dtemp = 0; + + if (n > 0) { + + if (incx != 1 || incy != 1) { + + // code for unequal increments or equal increments not equal to 1 + + ix = 0; + iy = 0; + if (incx < 0) ix = (-n+1)*incx; + if (incy < 0) iy = (-n+1)*incy; + for (i = 0;i < n; i++) { + dtemp += dx[ix +dx_off]*dy[iy +dy_off]; + ix += incx; + iy += incy; + } + } else { + + // code for both increments equal to 1 + + for (i=0;i < n; i++) + dtemp += dx[i +dx_off]*dy[i +dy_off]; + } + } + return(dtemp); + } + + + + /* + scales a vector by a constant. + jack dongarra, linpack, 3/11/78. + */ + final void dscal( int n, double da, double dx[], int dx_off, int incx) + { + int i,nincx; + + if (n > 0) { + if (incx != 1) { + + // code for increment not equal to 1 + + nincx = n*incx; + for (i = 0; i < nincx; i += incx) + dx[i +dx_off] *= da; + } else { + + // code for increment equal to 1 + + for (i = 0; i < n; i++) + dx[i +dx_off] *= da; + } + } + } + + + + /* + finds the index of element having max. absolute value. + jack dongarra, linpack, 3/11/78. + */ + final int idamax( int n, double dx[], int dx_off, int incx) + { + double dmax, dtemp; + int i, ix, itemp=0; + + if (n < 1) { + itemp = -1; + } else if (n ==1) { + itemp = 0; + } else if (incx != 1) { + + // code for increment not equal to 1 + + dmax = abs(dx[0 +dx_off]); + ix = 1 + incx; + for (i = 1; i < n; i++) { + dtemp = abs(dx[ix + dx_off]); + if (dtemp > dmax) { + itemp = i; + dmax = dtemp; + } + ix += incx; + } + } else { + + // code for increment equal to 1 + + itemp = 0; + dmax = abs(dx[0 +dx_off]); + for (i = 1; i < n; i++) { + dtemp = abs(dx[i + dx_off]); + if (dtemp > dmax) { + itemp = i; + dmax = dtemp; + } + } + } + return (itemp); + } + + + + /* + estimate unit roundoff in quantities of size x. + + this program should function properly on all systems + satisfying the following two assumptions, + 1. the base used in representing dfloating point + numbers is not a power of three. + 2. the quantity a in statement 10 is represented to + the accuracy used in dfloating point variables + that are stored in memory. + the statement number 10 and the go to 10 are intended to + force optimizing compilers to generate code satisfying + assumption 2. + under these assumptions, it should be true that, + a is not exactly equal to four-thirds, + b has a zero for its last bit or digit, + c is not exactly equal to one, + eps measures the separation of 1.0 from + the next larger dfloating point number. + the developers of eispack would appreciate being informed + about any systems where these assumptions do not hold. + + ***************************************************************** + this routine is one of the auxiliary routines used by eispack iii + to avoid machine dependencies. + ***************************************************************** + + this version dated 4/6/83. + */ + final double epslon (double x) + { + double a,b,c,eps; + + a = 4.0e0/3.0e0; + eps = 0; + while (eps == 0) { + b = a - 1.0; + c = b + b + b; + eps = abs(c-1.0); + } + return(eps*abs(x)); + } + + + + /* + purpose: + multiply matrix m times vector x and add the result to vector y. + + parameters: + + n1 integer, number of elements in vector y, and number of rows in + matrix m + + y double [n1], vector of length n1 to which is added + the product m*x + + n2 integer, number of elements in vector x, and number of columns + in matrix m + + ldm integer, leading dimension of array m + + x double [n2], vector of length n2 + + m double [ldm][n2], matrix of n1 rows and n2 columns + */ + final void dmxpy ( int n1, double y[], int n2, int ldm, double x[], double m[][]) + { + int j,i; + + // cleanup odd vector + for (j = 0; j < n2; j++) { + for (i = 0; i < n1; i++) { + y[i] += x[j]*m[j][i]; + } + } + } + +} diff --git a/src/and/Mapping/Utils.java b/src/and/Mapping/Utils.java index 2127186..57a87e2 100644 --- a/src/and/Mapping/Utils.java +++ b/src/and/Mapping/Utils.java @@ -1,6 +1,5 @@ package and.Mapping ; - import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; @@ -9,11 +8,6 @@ import java.io.PrintWriter; import java.net.InetAddress; import java.util.ArrayList; -import org.hyperic.sigar.CpuInfo; -import org.hyperic.sigar.Mem; -import org.hyperic.sigar.Sigar; -import org.hyperic.sigar.SigarException; - import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.io.xml.DomDriver; @@ -25,12 +19,6 @@ import com.thoughtworks.xstream.io.xml.DomDriver; */ public class Utils { -// public static String getOS() -// { -// return System.getProperty( "os.name" ) ; -// } - - /** * Creation of the representation of the node in the Mapping point of view. It needs * some information about the computing node, which will be exploited by mapping @@ -39,126 +27,37 @@ public class Utils */ public static GNode createGNode() { + /** Using the Linpack class **/ + Linpack linpack = new Linpack() ; + + /** **/ GNode n = new GNode() ; int nbCore = 0 ; int frequency = 0 ; + int mflops = 0 ; int memory = 0 ; String name = "" ; -// InputStream ips ; -// InputStreamReader ipsr ; -// BufferedReader br ; -// String ligne ; -// -// -// String fichier_cpu = "" ; -// String fichier_mem = "" ; -// -// -// if( getOS().equals( "Linux" ) ) -// { -// fichier_cpu = "/proc/cpuinfo" ; -// fichier_mem = "/proc/meminfo" ; -// -// /* Lecture des informations processeur */ -// try{ -// ips = new FileInputStream( fichier_cpu ) ; -// ipsr = new InputStreamReader( ips ) ; -// br = new BufferedReader( ipsr ) ; -// -// -// while( ( ligne = br.readLine() ) != null ) -// { -// if( ligne.contains( "processor" ) ) -// { -// nb_coeurs ++ ; -// } -// -// if( ligne.contains("cpu MHz") ) -// { -// String tab[] = new String[2] ; -// -// tab = ligne.split( ":" ) ; -// -// frequence = ( int ) Double.parseDouble( tab[1] ) ; -// } -// -// } -// -// br.close() ; -// ipsr.close() ; -// ips.close() ; -// -// } catch( Exception e ) { -// System.out.println( e.toString() ) ; -// } -// -// -// /* Lecture des informations mémoire */ -// try { -// ips = new FileInputStream( fichier_mem ) ; -// ipsr = new InputStreamReader( ips ) ; -// br = new BufferedReader( ipsr ) ; -// -// while( ( ligne = br.readLine() ) != null ) -// { -// if( ligne.contains("MemTotal") ) -// { -// String tab[] = new String[2] ; -// -// tab = ligne.split( ":" ) ; -// ligne = tab[1].trim() ; -// tab = ligne.split( " " ) ; -// memoire = ( int ) Double.parseDouble( tab[0] ) ; -// } -// -// } -// -// br.close() ; -// ipsr.close() ; -// ips.close() ; -// -// } catch( Exception e ) { -// System.out.println( e.toString() ) ; -// } -// -// } - /* Creating the hardware information retriever */ - Sigar sigar = new Sigar() ; + /** CPU information **/ - /* CPU information */ - CpuInfo cpuinfo[] = null ; - try { - cpuinfo = sigar.getCpuInfoList(); - } catch (SigarException e) { - System.err.println( "Unable to retrieve CPU information !" ) ; - e.printStackTrace(); - System.exit( 1 ) ; - } + /* Amount of available computing cores */ + nbCore = Runtime.getRuntime().availableProcessors() ; + + /* Average MegaFlops of each core */ + double tmp_mflops = 0 ; + int loop = 10 ; - int tmp = 0 ; - for( int i = 0 ; i < cpuinfo.length ; i++ ) + for( int i = 0 ; i < loop ; i++ ) { - nbCore++ ; - tmp+= cpuinfo[i].getMhz() ; + tmp_mflops += linpack.getMFlops() ; + System.gc() ; } + mflops = (int) tmp_mflops / loop ; - /* The frequency is the average of cores frequencies */ - frequency = tmp / nbCore ; - - - /* Memory information */ - Mem mem = null ; - try { - mem = sigar.getMem() ; - } catch (SigarException e) { - System.err.println( "Unable to retrieve memory information !" ) ; - e.printStackTrace(); - System.exit( 1 ) ; - } - memory = (int)mem.getFree()/1000 ; + /** Memory information **/ + memory = (int) Runtime.getRuntime().maxMemory() / 1024 / 1024 ; /* Host name */ @@ -174,6 +73,7 @@ public class Utils /* Updating node information */ n.setFrequency( frequency ) ; + n.setMFlops( mflops ) ; n.setMemory( memory ) ; n.setNb_cores( nbCore ) ; n.setName( name ) ;