Ignore:
Timestamp:
06/24/13 13:38:40 (11 years ago)
Author:
psniegowski
Message:

HIGHLIGHTS:

  • upgrade to Java 7
    • use try-multi-catch clauses
    • use try-with-resources were appropriate
  • configure FindBugs? (use mvn site and then navigate in browser to the report)
    • remove most bugs found
  • parametrize Dispatching environment (Dispatcher, RunAt?) to enforce more control on the place of closures actual call

CHANGELOG:
Rework FavouritesXMLFactory.

FindBugs?. Thread start.

FindBugs?. Minor change.

FindBugs?. Iterate over entrySet.

FindBugs?. Various.

FindBug?.

FindBug?. Encoding.

FindBug?. Final fields.

FindBug?.

Remove synchronization bug in ClientConnection?.

Experiments with findbugs.

Finish parametrization.

Make RunAt? an abstract class.

More changes in parametrization.

More changes in parametrizing dispatching.

Several changes to parametrize tasks.

Rename Runnable to RunAt?.

Add specific framsticks Runnable.

Add JSR305 (annotations).

Add findbugs reporting.

More improvements to ParamBuilder? wording.

Make FramsClass? accept also ParamBuilder?.

Change wording of ParamBuilder?.

Change wording of Request creation.

Use Java 7 exception catch syntax.

Add ScopeEnd? class.

Upgrade to Java 7.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/main/src/main/java/com/framsticks/diagnostics/DiagnosticsEndpoint.java

    r84 r85  
    11package com.framsticks.diagnostics;
    22
     3import com.framsticks.core.Instance;
    34import com.framsticks.dumping.PrintWriterSink;
    45import com.framsticks.dumping.SaveStream;
     
    89import com.framsticks.util.PeriodicTask;
    910import com.framsticks.util.StateFunctor;
     11import com.framsticks.util.io.Encoding;
     12
    1013import org.apache.log4j.Logger;
    1114
    1215import java.io.File;
     16import java.io.FileOutputStream;
    1317import java.io.IOException;
     18import java.io.OutputStreamWriter;
    1419import java.io.PrintWriter;
    1520import java.text.SimpleDateFormat;
     
    2227
    2328        private final static Logger log = Logger.getLogger(DiagnosticsEndpoint.class.getName());
    24 
    2529
    2630        public DiagnosticsEndpoint() {
     
    3943
    4044                if (getObserver().dumpsInterval != null) {
    41                         new PeriodicTask(instance, getObserver().dumpsInterval * 1000) {
     45                        new PeriodicTask<Instance>(instance, getObserver().dumpsInterval * 1000) {
    4246                                @Override
    4347                                public void run() {
     
    5559                                                                final String fileName = getObserver().dumpsPath + "/" + instance + "_" + new SimpleDateFormat(getObserver().dumpsFormat).format(new Date()) + ".param";
    5660                                                                File file = new File(fileName);
    57                                                                 new SaveStream(new PrintWriterSink(new PrintWriter(file)), instance, instance.getRootPath(), new StateFunctor() {
     61                                                                new SaveStream(new PrintWriterSink(new PrintWriter(new OutputStreamWriter(new FileOutputStream(file), Encoding.getFramsticksCharset()))), instance, instance.getRootPath(), new StateFunctor() {
    5862                                                                        @Override
    5963                                                                        public void call(Exception e) {
Note: See TracChangeset for help on using the changeset viewer.