)]}'
{
  "commit": "f71ea31bbf07bcf5901f578fcf95c90ff12747f6",
  "tree": "58689e04a382361e320faa3fe82db883e7df4861",
  "parents": [
    "8ffa6e70ecadf740148645cc7424763fd6c4c8e9"
  ],
  "author": {
    "name": "Dain Sundstrom",
    "email": "dain@apache.org",
    "time": "Sat Sep 10 17:32:57 2005 +0000"
  },
  "committer": {
    "name": "Dain Sundstrom",
    "email": "dain@apache.org",
    "time": "Sat Sep 10 17:32:57 2005 +0000"
  },
  "message": "Services are now indexed by type and can be looked up by type.\nMoved event broadcast code to standard implementation package.\nAdded server module which contains generic services for running GBean as a standalone server.\nMoved class implementations to server module.\nAdded parameter verification checks to public APIs.\nCode base now has 100% JavaDocs coverage.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/geronimo/xbean/branches/new@380372 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6f9b2afa8eb315c0c15711272dd8fe950f9a2c0",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/ForcedStopException.java",
      "new_id": "76195c411255f52bee0a5be3fed287dc7120c441",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/ForcedStopException.java"
    },
    {
      "type": "modify",
      "old_id": "eca40a0b993a793af1d4e75f1e45d86bd189f89c",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/IllegalServiceStateException.java",
      "new_id": "665fb53c4030cddc8d9daa48818f66b9ceb80b82",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/IllegalServiceStateException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32f0e64a601b62e882b151befcfb53018147a3f7",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/InvalidServiceTypeException.java"
    },
    {
      "type": "modify",
      "old_id": "2995b144c1a5561e459b410def4db1cec2e681da",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/Kernel.java",
      "new_id": "6e0926111ac1c02de3c39c4b79e653080bd20ecc",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/Kernel.java"
    },
    {
      "type": "modify",
      "old_id": "d2c9942c8ddc0c5e02a470f023fc42ed28ef5aa3",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/KernelAlreadyExistsException.java",
      "new_id": "ab13dac9ce68f1f47dc4efec3e381249beb6572c",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/KernelAlreadyExistsException.java"
    },
    {
      "type": "modify",
      "old_id": "c0649e40fc8801b26e5961fd9f29d84e6147f0f1",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/KernelFactory.java",
      "new_id": "f3a22204a6400d04a10a9a27656627f2baf87f6b",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/KernelFactory.java"
    },
    {
      "type": "modify",
      "old_id": "8e0bea90d996b8746ef723b26dc96d8839764801",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/KernelOperationInterruptedException.java",
      "new_id": "32b8189e5330badb26c340379b824b77b47fb6e0",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/KernelOperationInterruptedException.java"
    },
    {
      "type": "modify",
      "old_id": "e8921fa5f35bef61bf3f180d650ea90b22fd97f6",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/KernelOperationTimoutException.java",
      "new_id": "629e2905860498746e1a7ec81b72e13ff4e55c51",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/KernelOperationTimoutException.java"
    },
    {
      "type": "modify",
      "old_id": "81b1e45bf7c685e6cca3c17139baf65d86483149",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/RunningServiceCondition.java",
      "new_id": "f5cdca7582800412a84d2c07c793e6101dd64ce0",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/RunningServiceCondition.java"
    },
    {
      "type": "modify",
      "old_id": "adf55ce55a90e2a660e66939d2eafebabf828442",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/ServiceAlreadyExistsException.java",
      "new_id": "d20cf01fdb8b8ed475f1862762920f8c40952d6a",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/ServiceAlreadyExistsException.java"
    },
    {
      "type": "modify",
      "old_id": "8820bee374fcaa12999e1d14e04caa4cf084be34",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/ServiceEvent.java",
      "new_id": "93a098a5fa101479f99a0e521974af4d1f99933f",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/ServiceEvent.java"
    },
    {
      "type": "modify",
      "old_id": "f86a87a6b12383385f9ecf94af731afa1ce8563a",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/ServiceFactory.java",
      "new_id": "ee27b7c69ae36f56b8d65e875ab7ddb3c883e8c2",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/ServiceFactory.java"
    },
    {
      "type": "modify",
      "old_id": "483bd4b2680dd88c20337437eeb6b2b6e29d0664",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/ServiceNotFoundException.java",
      "new_id": "6d353618f93ebfde4c8f948ea1aa49592ba85451",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/ServiceNotFoundException.java"
    },
    {
      "type": "modify",
      "old_id": "df9dac5753ecc5ed99bff61c39874f649994441c",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/ServiceRegistrationException.java",
      "new_id": "f4e33faf3dec2df399ede16d9af8421d7e16e446",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/ServiceRegistrationException.java"
    },
    {
      "type": "modify",
      "old_id": "d7d30460b41a478311896e0e65201cd495a76e5c",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/ServiceState.java",
      "new_id": "8b32436412b8927e55124b5c55a3d499d330efb4",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/ServiceState.java"
    },
    {
      "type": "modify",
      "old_id": "57f1ee3cf8e3688ce141cce9cc4f9e923edc7d97",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/StaticServiceFactory.java",
      "new_id": "b81959acf9b156a479734ad53400a3a84259a4bb",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/StaticServiceFactory.java"
    },
    {
      "type": "modify",
      "old_id": "8fb6c05eaf1870ef50b4157a721f3ebd47404ea9",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/StoppedServiceCondition.java",
      "new_id": "b7cd5678646809db7d1ae9b683eb8b543b8f9ca8",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/StoppedServiceCondition.java"
    },
    {
      "type": "modify",
      "old_id": "082fde58f5e31bf67d12f29aef0b1859afabfeae",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/StringServiceName.java",
      "new_id": "26c533a9b3a614340a340e08767dffeaa4c8e0af",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/StringServiceName.java"
    },
    {
      "type": "modify",
      "old_id": "54d629db104ecca8cc8be2a71322d1999d5eb1c1",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/UnregisterServiceException.java",
      "new_id": "1d192267b99fbc9a3102e7c7614c9fc049682364",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/UnregisterServiceException.java"
    },
    {
      "type": "modify",
      "old_id": "ddb997fc107b27f82dba90fd072f23f558e0ec46",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/UnsatisfiedConditionsException.java",
      "new_id": "8813e14616dd3a27971069e186b9836183fc883b",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/UnsatisfiedConditionsException.java"
    },
    {
      "type": "modify",
      "old_id": "7b4b66ab683cbddf69bbf6044e883293b8d34c0a",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/standard/AggregateCondition.java",
      "new_id": "993eb2a76a928bd88913c7d44c6475f7b091f3c8",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/standard/AggregateCondition.java"
    },
    {
      "type": "rename",
      "old_id": "0f7177c19fe65e44e781fd6c562812dd4bb4bdea",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/KernelMonitorBroadcaster.java",
      "new_id": "7cab5bb879c812f0050ffac56afbfdacab49ac85",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/standard/KernelMonitorBroadcaster.java",
      "score": 92
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a1883e7528e1a14f7a018ba7d3d0f28afbbfa92",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/standard/RegistryFutureTask.java"
    },
    {
      "type": "modify",
      "old_id": "6731b3767b024eba8da31cb427c350390559cd9b",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/standard/ServiceManager.java",
      "new_id": "531b0d74fa6be9d79bdcd1a73f1ed48e3cde2232",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/standard/ServiceManager.java"
    },
    {
      "type": "modify",
      "old_id": "6d9a37c874dfe957ae4986186fe9ab7a07b8c3fd",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/standard/ServiceManagerFactory.java",
      "new_id": "1bb00d52125696d3b993f05850549f77ac3efb17",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/standard/ServiceManagerFactory.java"
    },
    {
      "type": "modify",
      "old_id": "c65e622a19c79c77669736d068869c187b6ae5a8",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/standard/ServiceManagerRegistry.java",
      "new_id": "8fdfde29c971141c33625186215caa2104ead024",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/standard/ServiceManagerRegistry.java"
    },
    {
      "type": "rename",
      "old_id": "e40c0bacbcfa3df2a14ca63ad05584a8545b13be",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/ServiceMonitorBroadcaster.java",
      "new_id": "05ad634384befb05a0fdfacae80afa4a88cd550f",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/standard/ServiceMonitorBroadcaster.java",
      "score": 95
    },
    {
      "type": "modify",
      "old_id": "93c019e137ec066e7eea69925f5923308c277016",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/standard/StandardKernel.java",
      "new_id": "0073fcda6f7220189da2fc849b50d04f0c9ff256",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/standard/StandardKernel.java"
    },
    {
      "type": "modify",
      "old_id": "6749d70ab79e17ee8759abf53391aa722251eb30",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/standard/StandardKernelFactory.java",
      "new_id": "7408b1674bd0dd3efef9b2edaef52bce5ce3448a",
      "new_mode": 33188,
      "new_path": "kernel/src/java/org/gbean/kernel/standard/StandardKernelFactory.java"
    },
    {
      "type": "modify",
      "old_id": "942998ac8e9616deeff1ce2cb2f129c6017a8b47",
      "old_mode": 33188,
      "old_path": "kernel/src/test/org/gbean/kernel/KernelMonitorBroadcasterTest.java",
      "new_id": "e42e0c8465728d41d54cabe1351cf146cc6e7f05",
      "new_mode": 33188,
      "new_path": "kernel/src/test/org/gbean/kernel/KernelMonitorBroadcasterTest.java"
    },
    {
      "type": "modify",
      "old_id": "3c4854540673e9e2bb3584236fb0c8cae5629741",
      "old_mode": 33188,
      "old_path": "kernel/src/test/org/gbean/kernel/ServiceStateTest.java",
      "new_id": "54917ae91e162af5dd746ad1e64e9398aea43f80",
      "new_mode": 33188,
      "new_path": "kernel/src/test/org/gbean/kernel/ServiceStateTest.java"
    },
    {
      "type": "modify",
      "old_id": "b78975907b12a61fe8f9a36afd8330bb037ed165",
      "old_mode": 33188,
      "old_path": "kernel/src/test/org/gbean/kernel/StaticServiceFactoryTest.java",
      "new_id": "6dac9d77c8e86f069fe138c8e4fac0a93a48dca5",
      "new_mode": 33188,
      "new_path": "kernel/src/test/org/gbean/kernel/StaticServiceFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "5a2438eaca346a5a5fcecbe8656bc549784be0c9",
      "old_mode": 33188,
      "old_path": "kernel/src/test/org/gbean/kernel/StringServiceNameTest.java",
      "new_id": "8dbb15a49e2524f820131e1e4652284e7bd7ea6b",
      "new_mode": 33188,
      "new_path": "kernel/src/test/org/gbean/kernel/StringServiceNameTest.java"
    },
    {
      "type": "modify",
      "old_id": "042fdea220c6d65382bef55504c1a94ccd289666",
      "old_mode": 33188,
      "old_path": "kernel/src/test/org/gbean/kernel/standard/ServiceManagerRegistryTest.java",
      "new_id": "864aec75baa5b961e69b5a08200cf4e6b198bc7f",
      "new_mode": 33188,
      "new_path": "kernel/src/test/org/gbean/kernel/standard/ServiceManagerRegistryTest.java"
    },
    {
      "type": "modify",
      "old_id": "e65aa6363533153c8b87946fd4e6f2932919a9aa",
      "old_mode": 33188,
      "old_path": "kernel/src/test/org/gbean/kernel/standard/ServiceManagerTest.java",
      "new_id": "2616559387cad7f251e8d67f196fb7d383fc2cc3",
      "new_mode": 33188,
      "new_path": "kernel/src/test/org/gbean/kernel/standard/ServiceManagerTest.java"
    },
    {
      "type": "rename",
      "old_id": "14e0edf0e11119efe1c89d8333c90dfb2c1fd49e",
      "old_mode": 33188,
      "old_path": "kernel/src/test/org/gbean/kernel/ServiceMonitorBroadcasterTest.java",
      "new_id": "c3e51b209aff5fa13a588a1cde6f804abf84d7c3",
      "new_mode": 33188,
      "new_path": "kernel/src/test/org/gbean/kernel/standard/ServiceMonitorBroadcasterTest.java",
      "score": 96
    },
    {
      "type": "modify",
      "old_id": "c46a08ef43d5e4c4e1320530e4baafe43a65fa05",
      "old_mode": 33188,
      "old_path": "kernel/src/test/org/gbean/kernel/standard/StandardKernelTest.java",
      "new_id": "15d5b2003bea4907905399d10be06098f6ca1e8c",
      "new_mode": 33188,
      "new_path": "kernel/src/test/org/gbean/kernel/standard/StandardKernelTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0872ff3b175adf32efc7340eaed91ee6d1d53d66",
      "new_mode": 33188,
      "new_path": "server/maven.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fff46bff622d7a3f6ee4a5cec8f27b712bc391a",
      "new_mode": 33188,
      "new_path": "server/project.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd776d9f15dc415ba4a787bff56c69d18bca4bc6",
      "new_mode": 33188,
      "new_path": "server/project.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e4b56acde84f1cd4bb0845550ea7a512271b734",
      "new_mode": 33188,
      "new_path": "server/src/java/org/gbean/server/classloader/ClassLoaderUtil.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff6c2ff1d00c9998000319848c1d1546e470cc39",
      "new_mode": 33188,
      "new_path": "server/src/java/org/gbean/server/classloader/DestroyableClassLoader.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71bbf4e35f37f9885cf143cfebf1ddfbfec932e7",
      "new_mode": 33188,
      "new_path": "server/src/java/org/gbean/server/classloader/JarFileClassLoader.java"
    },
    {
      "type": "rename",
      "old_id": "f03be59ece5f709dd218a46e8ced769d1010c25f",
      "old_mode": 33188,
      "old_path": "kernel/src/java/org/gbean/kernel/MultiParentClassLoader.java",
      "new_id": "03337f3fbc2ad10ecd53153834f98d485dbfa040",
      "new_mode": 33188,
      "new_path": "server/src/java/org/gbean/server/classloader/MultiParentClassLoader.java",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22087509f0a5840e24eb6471ab4058dc3e444c36",
      "new_mode": 33188,
      "new_path": "server/src/java/org/gbean/server/classloader/NamedClassLoader.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c289fb7a0c29a0e1ebbdedb5c69fcb90ca4793c",
      "new_mode": 33188,
      "new_path": "server/src/java/org/gbean/server/propertyeditor/InetAddressEditor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0290c7c58cd852a4cc4be8d815a1294591090e82",
      "new_mode": 33188,
      "new_path": "server/src/java/org/gbean/server/propertyeditor/ObjectNameEditor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63467303229b1206af0e59b4aa649a66398eb6d2",
      "new_mode": 33188,
      "new_path": "server/src/java/org/gbean/server/propertyeditor/URIEditor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4d7b535062c7d5b02a4dbff1ef0aeab31b29338",
      "new_mode": 33188,
      "new_path": "server/src/test/org/gbean/server/classloader/JarFileClassLoaderTest.java"
    },
    {
      "type": "rename",
      "old_id": "5d420a62ca8657f0a81c7e5d8517373997ed3a9d",
      "old_mode": 33188,
      "old_path": "kernel/src/test/org/gbean/kernel/MultiParentClassLoaderTest.java",
      "new_id": "06d022cf49268a61445436607c18bff6b0df9c33",
      "new_mode": 33188,
      "new_path": "server/src/test/org/gbean/server/classloader/MultiParentClassLoaderTest.java",
      "score": 89
    }
  ]
}
