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/communication/ClientSideManagedConnection.java

    r103 r105  
    99import com.framsticks.communication.queries.UseRequest;
    1010import com.framsticks.communication.queries.VersionRequest;
    11 import com.framsticks.core.Path;
    1211import com.framsticks.params.ListSource;
     12import com.framsticks.structure.Path;
    1313import com.framsticks.util.*;
    1414import com.framsticks.util.dispatching.AtOnceDispatcher;
    1515import com.framsticks.util.dispatching.Dispatcher;
    1616import com.framsticks.util.dispatching.Dispatching;
    17 import com.framsticks.util.dispatching.ExceptionResultHandler;
     17import com.framsticks.util.dispatching.FutureHandler;
    1818import com.framsticks.util.dispatching.Future;
    19 import com.framsticks.util.dispatching.FutureHandler;
    2019import com.framsticks.util.dispatching.JoinableState;
    2120import com.framsticks.util.lang.Casting;
     
    195194        }
    196195
    197         private void sendNextUseRequest(final Iterator<String> featuresIterator, final Future<Void> future) {
     196        private void sendNextUseRequest(final Iterator<String> featuresIterator, final FutureHandler<Void> future) {
    198197                if (!featuresIterator.hasNext()) {
    199198                        future.pass(null);
     
    214213        }
    215214
    216         private void sendQueryVersion(final int version, final Future<Void> future) {
     215        private void sendQueryVersion(final int version, final FutureHandler<Void> future) {
    217216                send(new VersionRequest().version(version), new ClientSideResponseFuture(future) {
    218217                        @Override
     
    335334                }
    336335
    337                 final Future<File> future = new Future<File>() {
     336                final FutureHandler<File> future = new FutureHandler<File>() {
    338337
    339338                        protected void send(final File result) {
     
    415414        }
    416415
    417         protected final ExceptionResultHandler closeOnFailure = new ExceptionResultHandler() {
     416        protected final ExceptionHandler closeOnFailure = new ExceptionHandler() {
    418417
    419418                @Override
     
    428427                startClientConnection(this);
    429428
    430                 sendQueryVersion(1, new FutureHandler<Void>(closeOnFailure) {
     429                sendQueryVersion(1, new Future<Void>(closeOnFailure) {
    431430
    432431                        @Override
     
    451450        protected final Map<String, EventListener<File>> registeredListeners = new HashMap<>();
    452451
    453         public <C> void addListener(String path, final EventListener<File> listener, final Dispatcher<C> dispatcher, final Future<Void> future) {
     452        public <C> void addListener(String path, final EventListener<File> listener, final Dispatcher<C> dispatcher, final FutureHandler<Void> future) {
    454453                send(new RegisterRequest().path(path), dispatcher, new ClientSideResponseFuture(future) {
    455454                        @Override
     
    463462        }
    464463
    465         public <C> void removeListener(EventListener<File> listener, final Dispatcher<C> dispatcher, final Future<Void> future) {
     464        public <C> void removeListener(EventListener<File> listener, final Dispatcher<C> dispatcher, final FutureHandler<Void> future) {
    466465                String eventPath = null;
    467466                synchronized (registeredListeners) {
Note: See TracChangeset for help on using the changeset viewer.