- Timestamp:
- 07/13/11 00:00:26 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/com/bowman/cardserv/cws/CwsServiceMapper.java
r124 r189 290 290 } 291 291 292 CollectiongetOverrideConnectors(ServiceMapping id, boolean canDecode) {292 List getOverrideConnectors(ServiceMapping id, boolean canDecode) { 293 293 List names = (List)(canDecode?overrideCanDecodeMap.get(id):overrideCannotDecodeMap.get(id)); 294 294 if(names == null) return Collections.EMPTY_LIST; 295 295 else return new ArrayList(names); 296 } 297 298 boolean isServiceOverridden(String cwsName, ServiceMapping id) { 299 return getOverrideConnectors(id, true).indexOf(cwsName) != -1; 296 300 } 297 301 … … 640 644 if(session != null) session.setFlag(msg, '-'); 641 645 cacheUpdated = true; 642 if(! overrideCanDecodeMap.containsKey(id)) {646 if(!isServiceOverridden(conn.getName(), id)) { 643 647 config.getConnManager().cwsLostService(conn, config.getService(msg), !resetServices.contains(id)); 644 648 } 645 649 registerRediscovery(conn.getName(), id); 646 650 } else { 647 if( overrideCanDecodeMap.containsKey(id)) {651 if(isServiceOverridden(conn.getName(), id)) { 648 652 if(session != null) 649 653 logger.info("Service [" + config.getServiceName(msg) + "] failed to decode on CWS: " + conn.getName() +
Note:
See TracChangeset
for help on using the changeset viewer.