now distinguishing between provided and required service and added
authorerik <erik@77661180-640e-0410-b3a8-9f9b13e6d0e0>
Fri, 28 Mar 2008 22:54:30 +0000 (22:54 +0000)
committererik <erik@77661180-640e-0410-b3a8-9f9b13e6d0e0>
Fri, 28 Mar 2008 22:54:30 +0000 (22:54 +0000)
commit2c4698e022574a54f6ee23b5ff0ac3779bbbcff4
tree678ee1a9c197a55d523f966fdb9bab4473f7caf1
parent9d6684855a0198c1af8bffcccdcee8be019a0582
 now distinguishing between provided and required service and added
behaviro to the required service to determine if a proided service
matches.
20 files changed:
trunk/system/general/pom.xml
trunk/system/general/src/main/java/org/wamblee/system/AbstractServiceDescriptor.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/AbstractSubSystem.java
trunk/system/general/src/main/java/org/wamblee/system/CompositeSystem.java
trunk/system/general/src/main/java/org/wamblee/system/DefaultProvidedServiceDescriptor.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/DefaultRequiredServiceDescriptor.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/DefaultService.java
trunk/system/general/src/main/java/org/wamblee/system/DefaultServiceDescriptor.java [deleted file]
trunk/system/general/src/main/java/org/wamblee/system/DefaultServiceRegistry.java
trunk/system/general/src/main/java/org/wamblee/system/RequiredServiceDescriptor.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/Service.java
trunk/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java
trunk/system/general/src/main/java/org/wamblee/system/ServiceRegistry.java
trunk/system/general/src/main/java/org/wamblee/system/SubSystem.java
trunk/system/general/src/main/java/org/wamblee/system/SystemAssembler.java
trunk/system/general/src/test/java/org/wamblee/system/Application.java
trunk/system/general/src/test/java/org/wamblee/system/Environment.java
trunk/system/general/src/test/java/org/wamblee/system/SystemAssemblerTest.java
trunk/system/spring/src/main/java/org/wamblee/system/spring/SpringSystem.java
trunk/system/spring/src/test/java/org/wamblee/system/spring/SpringSystemTest.java