[DEECo] [d3scomp/JDEECo] 21a6fe: New jDEECo core implementation

GitHub noreply at github.com
Tue Aug 27 14:57:56 CEST 2013


  Branch: refs/heads/new-core
  Home:   https://github.com/d3scomp/JDEECo
  Commit: 21a6feb2956014413490b73e88514922fda884b3
      https://github.com/d3scomp/JDEECo/commit/21a6feb2956014413490b73e88514922fda884b3
  Author: MichaƂ Kit <kit at d3s.mff.cuni.cz>
  Date:   2013-08-27 (Tue, 27 Aug 2013)

  Changed paths:
    M jdeeco-core/pom.xml
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/definitions/ComponentDefinition.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/definitions/EnsembleDefinition.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/ensemble/Ensemble.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/executor/JobExecutionListener.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/BooleanMembership.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/MembershipMethod.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/Parameter.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/ParameterTypeParser.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/ParameterizedMethod.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/SchedulableComponentProcess.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/SchedulableComponentProcessWrapper.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/SchedulableEnsembleProcess.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/SchedulableEnsembleProcessWrapper.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/SchedulableProcess.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/SchedulableProcessWrapper.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/TriggeredSchedulableProcess.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/invokable/TypeDescription.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/ChangeNotifier.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/Component.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/ConstantKeys.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/IKnowledgeChangeListener.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeChangeCollector.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeManager.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeRepository.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/LoggingKnowledgeManager.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/RepositoryChangeNotifier.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/RepositoryKnowledgeManager.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/StructureHelper.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/TriggerType.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/TypeUtils.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/jini/ChangeNotifier.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/jini/TSKnowledgeRepository.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/jini/TSRemoteEventListener.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/jini/TSRepositoryChangeNotifier.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/jini/TransactionalSession.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/local/LocalKnowledgeRepository.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/local/LocalRepositoryChangeNotifier.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/local/LocalSession.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/path/grammar/EEnsembleParty.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/path/grammar/KnowledgePath.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/path/grammar/PNode.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/path/grammar/ParseException.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/path/grammar/PathParser.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/path/grammar/PathParser.jj
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/path/grammar/PathParserConstants.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/path/grammar/PathParserTokenManager.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/path/grammar/SimpleCharStream.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/path/grammar/Token.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/path/grammar/TokenMgrError.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/AnnotationHelper.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/ClassFinder.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/ClassProcessor.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/ComponentParser.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/EnsembleParser.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/JarClassUtils.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/ParameterKnowledgeTypeParser.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/ParsedObjectReader.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/ParsedObjectWriter.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/ParserHelper.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/ScheduleHelper.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/processor/TypeUtils.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/provider/ComponentInstance.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/provider/DEECoObjectProvider.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/provider/InstanceRuntimeMetadataProvider.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/provider/RuntimeMetadataProvider.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/IEnsembleComponentInformer.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/IRuntime.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/PreprocessorLauncher.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/Runtime.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeUtil.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/jmx/RuntimeMX.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/Component.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/ComponentInstance.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/ComponentProcess.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/Condition.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/Ensemble.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/Exchange.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/Invocable.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/KnowledgeChangeTrigger.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/KnowledgePath.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/KnowledgeType.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/ListValueType.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/LockingMode.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/MapValueType.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/NestedKnowledgeDefinition.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/OutWrapperValueType.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/Parameter.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/ParameterDirection.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/PathNode.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/PathNodeField.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/PathNodeMapKey.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/PeriodicSchedule.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/RuntimeMetadata.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/Schedule.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/StructuredKnowledgeValueType.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/Trigger.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/TriggeredSchedule.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/model/UnstructuredValueType.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/ComponentProcessJob.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/ComponentProcessJobProducer.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/DiscreteScheduler.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/ETriggerType.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/EnsembleJob.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/EnsembleJobProducer.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/IKnowledgeChangeListener.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/IScheduler.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/Job.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/MultithreadedScheduler.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/ProcessPeriodicSchedule.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/ProcessSchedule.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/ProcessTriggeredSchedule.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/RealTimeScheduler.java
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/Scheduler.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/SchedulerUtils.java
    A jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/TriggeredJobProducer.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/discrete/DiscreteScheduler.java
    R jdeeco-core/src/cz/cuni/mff/d3s/deeco/scheduling/discrete/SchedulableProcessExecution.java
    M jdeeco-core/test/cz/cuni/mff/d3s/deeco/test/playground/Test.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/cloud/LocalLauncherCloudJPF.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/cloud/LocalLauncherCloudNoJPF.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/cloud/LocalLauncherCloudNoJPFDiscreteScheduler.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/cloud/LocalLauncherDynamicCloudNoJPF.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/cloud/MigrationEnsemble.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/cloud/NodeA.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/cloud/NodeB.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/cloud/NodeC.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/cloud/NodeD.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/cloud/TSLauncherCloudNoJPF.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoy/ConvoyEnsemble.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoy/ListComponent.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoy/LocalLauncherConvoyJPF.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoy/LocalLauncherConvoyNoJPF.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoy/RobotFollowerComponent.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoy/RobotLeaderComponent.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoy/TSLauncherConvoyNoJPF.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoytut/ConvoyEnsemble.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoytut/Follower.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoytut/LeaderA.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoytut/LeaderB.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/convoytut/LocalLauncherLTL.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/firefighters/CriticalDataAggregation.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/firefighters/CriticalDataAggregationOnHexacopter.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/firefighters/CriticalDataCopyFromHexacopterToSL.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/firefighters/FFLauncher.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/firefighters/FFLauncherDiscreteScheduler.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/firefighters/FFLauncherDiscreteSchedulerHexacopter.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/firefighters/FFLauncherHexacopter.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/firefighters/GroupLeader.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/firefighters/GroupMember.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/firefighters/Hexacopter.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/firefighters/SensorDataAggregation.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/parkinglotbooking/CarPlanner.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/parkinglotbooking/ParkingLot.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/parkinglotbooking/RequestResponseEnsemble.java
    M jdeeco-demo/src/cz/cuni/mff/d3s/deeco/demo/parkinglotbooking/TSParkingLotLauncherNoJPF.java
    M jdeeco-jpf/pom.xml
    A jdeeco-jpf/src/cz/cuni/mff/d3s/deeco/jpf/ConstantKeys.java
    A jdeeco-jpf/src/cz/cuni/mff/d3s/deeco/jpf/ParsedObjectReader.java
    A jdeeco-jpf/src/cz/cuni/mff/d3s/deeco/jpf/ParsedObjectWriter.java
    A jdeeco-jpf/src/cz/cuni/mff/d3s/deeco/jpf/PreprocessorLauncher.java
    M jdeeco-jpf/src/cz/cuni/mff/d3s/deeco/ltl/LocalLauncherExampleJPF.java
    A jdeeco-jpf/src/cz/cuni/mff/d3s/deeco/processor/ClassFinder.java
    A jdeeco-jpf/src/cz/cuni/mff/d3s/deeco/processor/ClassProcessor.java
    A jdeeco-jpf/src/cz/cuni/mff/d3s/deeco/processor/FileExtensionFilter.java
    A jdeeco-jpf/src/cz/cuni/mff/d3s/deeco/processor/JarClassUtils.java
    R jdeeco-jpf/src/cz/cuni/mff/d3s/deeco/scheduling/MultithreadedSchedulerJPF.java
    A jdeeco-jpf/src/cz/cuni/mff/d3s/deeco/scheduling/RealTimeSchedulerJPF.java

  Log Message:
  -----------
  New jDEECo core implementation

TODO:
+tests
+Runtime.deploy
+JPF - RuntimeJPF
+DiscreteScheduler
+KnowledgeRepository + KnowledgeManager refactoring





More information about the DEECo mailing list