Details
-
Type:
Task
-
Status:
Closed
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: UDIG 1.1.RC6
-
Fix Version/s: UDIG 1.4.1
-
Component/s: catalog, metadata and search, database, file format, webservices
-
Labels:None
Description
The CatalogImpl.find( query, monitor ) method pays attention to the server.getStatus() state when searching for layer resources....
for( IService service : services ) { if( service.getStatus() == CONNECTED ){ IResolve res = getChildById(service, query, monitor); if( res!=null ){ found.add(res); found.addAll( friends( res)); break; } } }
For this to be effective services really need to be honest about their CONNECTED status; there is a speed advantage during initial load if all implementations get this correct (but the first implementation to get it wrong will slow everybody down - once).
Issue Links
- is related to
-
UDIG-1107
Local Catalog find( url, monitor ) assumes IGeoResource identifier subset of IService identifier
-
Activity
Jody Garnett
made changes -
Jesse Eichar
made changes -
| Fix Version/s | UDIG 1.1.RC7 [ 13045 ] | |
| Fix Version/s | UDIG 1.1.RC6 [ 12962 ] |
Jesse Eichar
made changes -
| Fix Version/s | UDIG 1.1.RC7 [ 13045 ] | |
| Fix Version/s | UDIG 1.1.1 [ 11974 ] |
Jody Garnett
made changes -
| Assignee | Richard Gould [ emperorkefka ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.1.1 [ 11974 ] | |
| Fix Version/s | UDIG 1.1.2 [ 14910 ] |
Jody Garnett
made changes -
| Component/s | wfs [ 10811 ] |
Jody Garnett
made changes -
| Component/s | oracle [ 11374 ] |
Jody Garnett
made changes -
| Component/s | arcsde [ 11370 ] |
Jody Garnett
made changes -
| Component/s | image [ 11375 ] |
Jody Garnett
made changes -
| Component/s | shapefile [ 11362 ] |
Andrea Antonello
made changes -
| Fix Version/s | UDIG 1.2.M4 [ 15071 ] |
Jody Garnett
made changes -
| Description |
The CatalogImpl.find( query, monitor ) method pays attention to the server.getStatus() state when searching for layer resources.... for( IService service : services ) { if( service.getStatus() == CONNECTED ){ IResolve res = getChildById(service, query, monitor); if( res!=null ){ found.add(res); found.addAll( friends( res)); break; } } } For this to be effective services *really* need to be honest about their CONNECTED status; there is a speed advantage during initial load if all implementations get this correct (but the first implementation to get it wrong will slow everybody down - once). |
The CatalogImpl.find( query, monitor ) method pays attention to the server.getStatus() state when searching for layer resources.... {code} for( IService service : services ) { if( service.getStatus() == CONNECTED ){ IResolve res = getChildById(service, query, monitor); if( res!=null ){ found.add(res); found.addAll( friends( res)); break; } } } {code} For this to be effective services *really* need to be honest about their CONNECTED status; there is a speed advantage during initial load if all implementations get this correct (but the first implementation to get it wrong will slow everybody down - once). |
Ben Walding
made changes -
| Workflow | jira [ 64028 ] | udig [ 108067 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.2.M4 [ 15071 ] | |
| Fix Version/s | UDIG 1.2.M5 [ 15119 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.2.M5 [ 15119 ] | |
| Fix Version/s | UDIG 1.2.M6 [ 15474 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.2.M7 [ 15476 ] | |
| Fix Version/s | UDIG 1.2.M6 [ 15474 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.2.M7 [ 15476 ] | |
| Fix Version/s | UDIG 1.1.2 [ 14910 ] | |
| Fix Version/s | UDIG 1.2.M9 [ 16115 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.2.RC [ 16163 ] | |
| Fix Version/s | UDIG 1.2.M9 [ 16115 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.2.RC [ 16163 ] | |
| Fix Version/s | UDIG 1.2.0 [ 16264 ] |
Jody Garnett
made changes -
| Status | Analysis [ 10002 ] | Closed [ 6 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.2.1 [ 16440 ] | |
| Fix Version/s | UDIG 1.2.0 [ 16264 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.2.x [ 15072 ] | |
| Fix Version/s | UDIG 1.2.1 [ 16440 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.2.3 [ 17485 ] | |
| Fix Version/s | UDIG 1.2.2 [ 15072 ] |
Jody Garnett
made changes -
| Fix Version/s | uDig 1.3.0 [ 17860 ] | |
| Fix Version/s | UDIG 1.2.3 [ 17485 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.2.3 [ 17485 ] | |
| Fix Version/s | uDig 1.3.0 [ 17860 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.3.1 [ 18149 ] | |
| Fix Version/s | UDIG 1.3.0 [ 17485 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.3.2 [ 18235 ] | |
| Fix Version/s | UDIG 1.3.1 [ 18149 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.3.3 [ 18773 ] | |
| Fix Version/s | UDIG 1.3.2 [ 18235 ] |
Jody Garnett
made changes -
| Fix Version/s | UDIG 1.4.1 [ 19165 ] | |
| Fix Version/s | UDIG 1.4.0 [ 18773 ] |