[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