root/trunk/components/blitz/resources/ome/services/blitz-servantDefinitions.xml
| Revision 2974, 8.5 kB (checked in by jmoore, 5 weeks ago) |
|---|
| Line | |
|---|---|
| 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> |
| 3 | <!-- |
| 4 | #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 5 | # |
| 6 | # $Id$ |
| 7 | # |
| 8 | # Copyright 2007 Glencoe Software, Inc. All rights reserved. |
| 9 | # Use is subject to license terms supplied in LICENSE.txt |
| 10 | # |
| 11 | #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 12 | --> |
| 13 | |
| 14 | <!-- |
| 15 | #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 16 | # Written by: Josh Moore, josh at glencoesoftware.com |
| 17 | #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 18 | --> |
| 19 | |
| 20 | <beans> |
| 21 | |
| 22 | <bean class="ome.services.blitz.util.ApiConsistencyCheck"> |
| 23 | <description> |
| 24 | BeanPostProcessor which checks each newly created servant (see below) for |
| 25 | proper mappings from the ome.api.* classes. If the servant is BlitzOnly, |
| 26 | then no check is performed. |
| 27 | </description> |
| 28 | </bean> |
| 29 | |
| 30 | <!-- Non-ome.api service-based |
| 31 | ============================================================================== |
| 32 | All of these services are marked as "singleton" since each ServiceFactoryI |
| 33 | manages its own statefulness. |
| 34 | --> |
| 35 | |
| 36 | <bean id="omero.api.IScript" class="omero.api._IScriptTie" singleton="false"> |
| 37 | <constructor-arg> |
| 38 | <bean class="ome.services.blitz.impl.ScriptI"> |
| 39 | <constructor-arg ref="throttlingStrategy"/> |
| 40 | </bean> |
| 41 | </constructor-arg> |
| 42 | </bean> |
| 43 | |
| 44 | <!-- Stateless ome.api service-based --> |
| 45 | |
| 46 | <bean id="omero.api.IAdmin" class="omero.api._IAdminTie" singleton="false"> |
| 47 | <constructor-arg> |
| 48 | <bean class="ome.services.blitz.impl.AdminI"> |
| 49 | <constructor-arg ref="managed-ome.api.IAdmin"/> |
| 50 | <constructor-arg ref="throttlingStrategy"/> |
| 51 | </bean> |
| 52 | </constructor-arg> |
| 53 | </bean> |
| 54 | |
| 55 | <bean id="omero.api.IConfig" class="omero.api._IConfigTie" singleton="false"> |
| 56 | <constructor-arg> |
| 57 | <bean class="ome.services.blitz.impl.ConfigI"> |
| 58 | <constructor-arg ref="managed-ome.api.IConfig"/> |
| 59 | <constructor-arg ref="throttlingStrategy"/> |
| 60 | </bean> |
| 61 | </constructor-arg> |
| 62 | </bean> |
| 63 | |
| 64 | <bean id="omero.api.IDelete" class="omero.api._IDeleteTie" singleton="false"> |
| 65 | <constructor-arg> |
| 66 | <bean class="ome.services.blitz.impl.DeleteI"> |
| 67 | <constructor-arg ref="managed-ome.api.IDelete"/> |
| 68 | <constructor-arg ref="throttlingStrategy"/> |
| 69 | </bean> |
| 70 | </constructor-arg> |
| 71 | </bean> |
| 72 | |
| 73 | <bean id="omero.api.ILdap" class="omero.api._ILdapTie" singleton="false"> |
| 74 | <constructor-arg> |
| 75 | <bean class="ome.services.blitz.impl.LdapI"> |
| 76 | <constructor-arg ref="managed-ome.api.ILdap"/> |
| 77 | <constructor-arg ref="throttlingStrategy"/> |
| 78 | </bean> |
| 79 | </constructor-arg> |
| 80 | </bean> |
| 81 | |
| 82 | |
| 83 | <bean id="omero.api.IPixels" class="omero.api._IPixelsTie" singleton="false"> |
| 84 | <constructor-arg> |
| 85 | <bean class="ome.services.blitz.impl.PixelsI"> |
| 86 | <constructor-arg ref="managed-ome.api.IPixels"/> |
| 87 | <constructor-arg ref="throttlingStrategy"/> |
| 88 | </bean> |
| 89 | </constructor-arg> |
| 90 | </bean> |
| 91 | |
| 92 | <bean id="omero.api.IPojos" class="omero.api._IPojosTie" singleton="false"> |
| 93 | <constructor-arg> |
| 94 | <bean class="ome.services.blitz.impl.PojosI"> |
| 95 | <constructor-arg ref="managed-ome.api.IPojos"/> |
| 96 | <constructor-arg ref="throttlingStrategy"/> |
| 97 | </bean> |
| 98 | </constructor-arg> |
| 99 | </bean> |
| 100 | |
| 101 | <bean id="omero.api.IProjection" class="omero.api._IProjectionTie" singleton="false"> |
| 102 | <constructor-arg> |
| 103 | <bean class="ome.services.blitz.impl.ProjectionI"> |
| 104 | <constructor-arg ref="managed-ome.api.IProjection"/> |
| 105 | <constructor-arg ref="throttlingStrategy"/> |
| 106 | </bean> |
| 107 | </constructor-arg> |
| 108 | </bean> |
| 109 | |
| 110 | <bean id="omero.api.IQuery" class="omero.api._IQueryTie" singleton="false"> |
| 111 | <constructor-arg> |
| 112 | <bean class="ome.services.blitz.impl.QueryI"> |
| 113 | <constructor-arg ref="managed-ome.api.IQuery"/> |
| 114 | <constructor-arg ref="throttlingStrategy"/> |
| 115 | </bean> |
| 116 | </constructor-arg> |
| 117 | </bean> |
| 118 | |
| 119 | <bean id="omero.api.IRenderingSettings" class="omero.api._IRenderingSettingsTie" singleton="false"> |
| 120 | <constructor-arg> |
| 121 | <bean class="ome.services.blitz.impl.RenderingSettingsI"> |
| 122 | <constructor-arg ref="managed-ome.api.IRenderingSettings"/> |
| 123 | <constructor-arg ref="throttlingStrategy"/> |
| 124 | </bean> |
| 125 | </constructor-arg> |
| 126 | </bean> |
| 127 | |
| 128 | <bean id="omero.api.IRepositoryInfo" class="omero.api._IRepositoryInfoTie" singleton="false"> |
| 129 | <constructor-arg> |
| 130 | <bean class="ome.services.blitz.impl.RepositoryInfoI"> |
| 131 | <constructor-arg ref="managed-ome.api.IRepositoryInfo"/> |
| 132 | <constructor-arg ref="throttlingStrategy"/> |
| 133 | </bean> |
| 134 | </constructor-arg> |
| 135 | </bean> |
| 136 | |
| 137 | <bean id="omero.api.ISession" class="omero.api._ISessionTie" singleton="false"> |
| 138 | <constructor-arg> |
| 139 | <bean class="ome.services.blitz.impl.SessionI"> |
| 140 | <constructor-arg ref="managed-ome.api.ISession"/> |
| 141 | <constructor-arg ref="throttlingStrategy"/> |
| 142 | </bean> |
| 143 | </constructor-arg> |
| 144 | </bean> |
| 145 | |
| 146 | <bean id="omero.api.IShare" class="omero.api._IShareTie" singleton="false"> |
| 147 | <constructor-arg> |
| 148 | <bean class="ome.services.blitz.impl.ShareI"> |
| 149 | <constructor-arg ref="managed-ome.api.IShare"/> |
| 150 | <constructor-arg ref="throttlingStrategy"/> |
| 151 | </bean> |
| 152 | </constructor-arg> |
| 153 | </bean> |
| 154 | |
| 155 | <bean id="omero.api.ITypes" class="omero.api._ITypesTie" singleton="false"> |
| 156 | <constructor-arg> |
| 157 | <bean class="ome.services.blitz.impl.TypesI"> |
| 158 | <constructor-arg ref="managed-ome.api.ITypes"/> |
| 159 | <constructor-arg ref="throttlingStrategy"/> |
| 160 | </bean> |
| 161 | </constructor-arg> |
| 162 | </bean> |
| 163 | |
| 164 | <bean id="omero.api.IUpdate" class="omero.api._IUpdateTie" singleton="false"> |
| 165 | <constructor-arg> |
| 166 | <bean class="ome.services.blitz.impl.UpdateI"> |
| 167 | <constructor-arg ref="managed-ome.api.IUpdate"/> |
| 168 | <constructor-arg ref="throttlingStrategy"/> |
| 169 | </bean> |
| 170 | </constructor-arg> |
| 171 | </bean> |
| 172 | |
| 173 | <!-- Stateful ome.api service-based --> |
| 174 | |
| 175 | <bean id="omero.api.Gateway" class="omero.api._GatewayTie" singleton="false"> |
| 176 | <constructor-arg> |
| 177 | <bean class="ome.services.blitz.gateway.OmeroJavaService"/> |
| 178 | </constructor-arg> |
| 179 | </bean> |
| 180 | |
| 181 | <bean id="omero.api.JobHandle" class="omero.api._JobHandleTie" singleton="false"> |
| 182 | <constructor-arg> |
| 183 | <bean class="ome.services.blitz.impl.JobHandleI"> |
| 184 | <constructor-arg ref="managed-ome.api.JobHandle"/> |
| 185 | <constructor-arg ref="throttlingStrategy"/> |
| 186 | </bean> |
| 187 | </constructor-arg> |
| 188 | </bean> |
| 189 | |
| 190 | <bean id="omero.api.MetadataStore" class="omero.api._MetadataStoreTie" singleton="false"> |
| 191 | <constructor-arg> |
| 192 | <bean class="ome.services.blitz.impl.MetadataStoreI"> |
| 193 | <constructor-arg ref="throttlingStrategy"/> |
| 194 | </bean> |
| 195 | </constructor-arg> |
| 196 | </bean> |
| 197 | |
| 198 | <bean id="omero.api.RawFileStore" class="omero.api._RawFileStoreTie" singleton="false"> |
| 199 | <constructor-arg> |
| 200 | <bean class="ome.services.blitz.impl.RawFileStoreI"> |
| 201 | <constructor-arg ref="managed-ome.api.RawFileStore"/> |
| 202 | <constructor-arg ref="throttlingStrategy"/> |
| 203 | </bean> |
| 204 | </constructor-arg> |
| 205 | </bean> |
| 206 | |
| 207 | <bean id="omero.api.RawPixelsStore" class="omero.api._RawPixelsStoreTie" singleton="false"> |
| 208 | <constructor-arg> |
| 209 | <bean class="ome.services.blitz.impl.RawPixelsStoreI"> |
| 210 | <constructor-arg ref="managed-ome.api.RawPixelsStore"/> |
| 211 | <constructor-arg ref="throttlingStrategy"/> |
| 212 | </bean> |
| 213 | </constructor-arg> |
| 214 | </bean> |
| 215 | |
| 216 | <bean id="omero.api.RenderingEngine" class="omero.api._RenderingEngineTie" singleton="false"> |
| 217 | <constructor-arg> |
| 218 | <bean class="ome.services.blitz.impl.RenderingEngineI"> |
| 219 | <constructor-arg ref="managed-omeis.providers.re.RenderingEngine"/> |
| 220 | <constructor-arg ref="throttlingStrategy"/> |
| 221 | </bean> |
| 222 | </constructor-arg> |
| 223 | </bean> |
| 224 | |
| 225 | <bean id="omero.api.Search" class="omero.api._SearchTie" singleton="false"> |
| 226 | <constructor-arg> |
| 227 | <bean class="ome.services.blitz.impl.SearchI"> |
| 228 | <constructor-arg ref="managed-ome.api.Search"/> |
| 229 | <constructor-arg ref="throttlingStrategy"/> |
| 230 | </bean> |
| 231 | </constructor-arg> |
| 232 | </bean> |
| 233 | |
| 234 | <bean id="omero.api.ThumbnailStore" class="omero.api._ThumbnailStoreTie" singleton="false"> |
| 235 | <constructor-arg> |
| 236 | <bean class="ome.services.blitz.impl.ThumbnailStoreI"> |
| 237 | <constructor-arg ref="managed-ome.api.ThumbnailStore"/> |
| 238 | <constructor-arg ref="throttlingStrategy"/> |
| 239 | </bean> |
| 240 | </constructor-arg> |
| 241 | </bean> |
| 242 | |
| 243 | </beans> |
Note: See TracBrowser
for help on using the browser.
