Ignore:
Timestamp:
09/10/13 21:11:41 (11 years ago)
Author:
psniegowski
Message:

HIGHLIGHTS:

  • import refactorization: move Tree, Path, etc.

from core to structure package

  • initial serialization implementation
  • improve PrimeExperiment? test
  • many organizational changes and convenience improvements

CHANGELOG:
Make registry in AbstractTree? final.

Move most classes from core to structure package.

Minor changes.

Switch names of Future and FutureHandler?.

Rename ExceptionResultHandler? to ExceptionHandler?.

Rename ExceptionHandler? to ExceptionDispatcherHandler?.

Fix bug in ParamCandidate? cache.

Add missing synchronization to the BufferedDispatcher?.

Develop @Serialized support.

Rework serialization further.

Add serialization/deserialization interface to ValueParam?.

Move getStorageType and isNumeric from Param down to params hierarchy.

Minor changes.

Improve param type induction.

Add TestSerializedClass? for testing new serialization.

Add info files gor GenePool? and Population.

Add standard.expt exemplary netfile.

Add type name field to PropertiesObject?.

Use PropertiesObject? for PropertiesAccess? instead of ordinary map.

Hide getFramsClass is several more places.

More unification accross FramsClass?, Access and Path.

Add ParamCollection?.

Simplify interface for getting params from FramsClass?, Access
or Path.

Make Access.call() interface variadic.

Add arguments(args) convenience wrapper around new Object[] {args}.

Upgrade to apache.commons.lang version 3.1

Minor improvement with Response constructors.

Develop proper result printing in ClientAtServer?.

Add experimentNetsave to PrimeExperiment?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/main/src/main/java/com/framsticks/experiment/WorkPackageLogic.java

    r103 r105  
    88import org.apache.logging.log4j.LogManager;
    99
    10 import com.framsticks.core.Message;
    11 import com.framsticks.core.ValueChange;
    1210import com.framsticks.params.EventListener;
    1311import com.framsticks.params.MessageLogger;
     
    1513import com.framsticks.params.annotations.FramsClassAnnotation;
    1614import com.framsticks.params.annotations.ParamAnnotation;
     15import com.framsticks.structure.messages.Message;
     16import com.framsticks.structure.messages.ValueChange;
     17import com.framsticks.util.dispatching.FutureHandler;
    1718import com.framsticks.util.dispatching.Future;
    18 import com.framsticks.util.dispatching.FutureHandler;
    1919
    2020@FramsClassAnnotation(order = {"netLoadSaveLogic", "newestTaskScheduled", "newestResultReceived"})
     
    4747
    4848                        @Override
    49                         public void netload(final Simulator simulator, final Future<WP> netFuture) {
     49                        public void netload(final Simulator simulator, final FutureHandler<WP> netFuture) {
    5050                                assert experiment.isActive();
    5151                                log.debug("providing netload file for {}", simulator);
    5252
    53                                 findNextPackage(new FutureHandler<WP> (netFuture) {
     53                                findNextPackage(new Future<WP> (netFuture) {
    5454
    5555                                        @Override
     
    106106
    107107
    108         protected void findNextPackage(final Future<WP> future) {
     108        protected void findNextPackage(final FutureHandler<WP> future) {
    109109                if (!queuedPackages.isEmpty()) {
    110110                        WP workPackage = queuedPackages.pollFirst();
     
    113113                }
    114114
    115                 generateNextPackage(new FutureHandler<WP>(experiment) {
     115                generateNextPackage(new Future<WP>(experiment) {
    116116
    117117                        @Override
     
    127127        }
    128128
    129         protected abstract void generateNextPackage(Future<WP> future);
     129        protected abstract void generateNextPackage(FutureHandler<WP> future);
    130130        protected abstract void returnPackage(WP workPackage);
    131131
Note: See TracChangeset for help on using the changeset viewer.