Changeset 3055


Ignore:
Timestamp:
01/18/12 20:03:08 (4 months ago)
Author:
kasper
Message:

Ticket #749: Ensured serializability of a set of analyzer results.

Location:
AnalyzerBeans/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • AnalyzerBeans/trunk/components/writers/src/main/java/org/eobjects/analyzer/beans/writers/WriteDataResultImpl.java

    r2819 r3055  
    3737 
    3838        private final int _writtenRowCount; 
    39         private final Func<DatastoreCatalog, Datastore> _datastoreFunc; 
    4039        private final String _schemaName; 
    4140        private final String _tableName; 
    4241        private final int _errorRowCount; 
    43         private final FileDatastore _errorDatastore; 
     42 
     43        private final transient Func<DatastoreCatalog, Datastore> _datastoreFunc; 
     44        private final transient FileDatastore _errorDatastore; 
    4445 
    4546        public WriteDataResultImpl(final int writtenRowCount, 
     
    117118                String message = _writtenRowCount + " records written to table"; 
    118119                if (_errorRowCount > 0) { 
    119                         message = message + "\n - WARNING! " + _errorRowCount 
    120                                         + " record failed, written to file: " 
    121                                         + _errorDatastore.getFilename(); 
     120                        if (_errorDatastore == null) { 
     121                                message = message + "\n - WARNING! " + _errorRowCount 
     122                                                + " record failed"; 
     123                        } else { 
     124                                message = message + "\n - WARNING! " + _errorRowCount 
     125                                                + " record failed, written to file: " 
     126                                                + _errorDatastore.getFilename(); 
     127                        } 
    122128                } 
    123129                return message; 
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/beans/valuedist/ValueCountList.java

    r1260 r3055  
    2020package org.eobjects.analyzer.beans.valuedist; 
    2121 
     22import java.io.Serializable; 
    2223import java.util.List; 
    2324 
    24 public interface ValueCountList { 
     25public interface ValueCountList extends Serializable { 
    2526 
    2627        public List<ValueCount> getValueCounts(); 
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/beans/valuedist/ValueCountListImpl.java

    r1396 r3055  
    2020package org.eobjects.analyzer.beans.valuedist; 
    2121 
    22 import java.io.Serializable; 
    2322import java.util.LinkedList; 
    2423import java.util.List; 
    2524import java.util.ListIterator; 
    2625 
    27 public class ValueCountListImpl implements Serializable, ValueCountList { 
     26public class ValueCountListImpl implements ValueCountList { 
    2827 
    2928        private static final long serialVersionUID = 1L; 
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/result/AnnotatedRowsResult.java

    r2611 r3055  
    4848        private final transient RowAnnotation _annotation; 
    4949        private final transient InputColumn<?>[] _highlightedColumns; 
    50         private transient InputRow[] _rows;; 
     50        private transient InputRow[] _rows; 
    5151 
    5252        private TableModel _tableModel; 
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/result/BooleanAnalyzerResult.java

    r1305 r3055  
    2323 
    2424        private static final long serialVersionUID = 1L; 
    25         private Crosstab<Number> _columnStatisticsCrosstab; 
    26         private Crosstab<Number> _valueCombinationCrosstab; 
     25         
     26        private final Crosstab<Number> _columnStatisticsCrosstab; 
     27        private final Crosstab<Number> _valueCombinationCrosstab; 
    2728 
    2829        public BooleanAnalyzerResult(Crosstab<Number> columnStatisticsCrosstab, Crosstab<Number> valueCombinationCrosstab) { 
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/result/DataSetResult.java

    r1555 r3055  
    3737        // this class uses a list of rows in order to make it serializable (a 
    3838        // DataSet is not serializable) 
    39         private List<Row> _rows; 
     39        private final List<Row> _rows; 
    4040 
    4141        public DataSetResult(List<Row> rows) { 
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/result/ListResult.java

    r1260 r3055  
    3333        private static final long serialVersionUID = 1L; 
    3434 
    35         private List<E> _values; 
     35        private final List<E> _values; 
    3636 
    3737        public ListResult(List<E> values) { 
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/result/PatternFinderResult.java

    r2346 r3055  
    4141 
    4242        private static final long serialVersionUID = 1L; 
     43         
    4344        private final InputColumn<String> _column; 
    4445        private final InputColumn<String> _groupColumn; 
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/result/SimilarityResult.java

    r2240 r3055  
    3030        private static final long serialVersionUID = 1L; 
    3131 
    32         private List<SimilarityGroup> _similarityGroups; 
     32        private final List<SimilarityGroup> _similarityGroups; 
    3333 
    3434        public SimilarityResult(List<SimilarityGroup> similarityGroups) { 
Note: See TracChangeset for help on using the changeset viewer.