[Red5devs] [red5 commit] r3075 - java/server/trunk/src/org/red5/server/net/remoting

codesite-noreply at google.com codesite-noreply at google.com
Sun Sep 21 08:09:08 PDT 2008


Author: mondain
Date: Sun Sep 21 08:08:27 2008
New Revision: 3075

Modified:
     
java/server/trunk/src/org/red5/server/net/remoting/FlexMessagingService.java

Log:
Applied fix for APPSERVER-288

Modified:  
java/server/trunk/src/org/red5/server/net/remoting/FlexMessagingService.java
==============================================================================
---  
java/server/trunk/src/org/red5/server/net/remoting/FlexMessagingService.java	 
(original)
+++  
java/server/trunk/src/org/red5/server/net/remoting/FlexMessagingService.java	 
Sun Sep 21 08:08:27 2008
@@ -46,6 +46,7 @@
   *
   * @author The Red5 Project (red5 at osflash.org)
   * @author Joachim Bauch (jojo at struktur.de)
+ * @author Paul Gregoire (mondain at gmail.com)
   */
  public class FlexMessagingService {

@@ -125,6 +126,7 @@
  				result.faultDetail = stack.toString();
  			}
  		}
+		result.rootCause = error;
  		return result;
  	}

@@ -139,14 +141,15 @@
  	public AsyncMessage handleRequest(RemotingMessage msg) {
  		setClientId(msg);
  		if (serviceInvoker == null) {
-			log.error("No service invoker configured: " + msg);
+			log.error("No service invoker configured: {}", msg);
  			return returnError(msg, "Server.Invoke.Error", "No service invoker  
configured.", "No service invoker configured.");
  		}
  		
  		Object endpoint = endpoints.get(msg.destination);
  		if (endpoint == null) {
-			log.error("Endpoint " + msg.destination + " doesn't exist (" + msg  
+ ")");
-			return returnError(msg, "Server.Invoke.Error", "Endpoint " +  
msg.destination + " doesn't exist.", "Endpoint " + msg.destination + "  
doesn't exist.");
+			String errMsg = String.format("Endpoint %s doesn't exist.",  
msg.destination);
+			log.error("{} ({})", errMsg, msg);
+			return returnError(msg, "Server.Invoke.Error", errMsg, errMsg);
  		}
  		
  		Object[] args = (Object[]) ConversionUtils.convert(msg.body,  
Object[].class);
@@ -209,8 +212,9 @@
  			break;
  			
  		default:
-			log.error("Unknown CommandMessage request: " + msg);
-			result = returnError(msg, "notImplemented", "Don't know how to handle "  
+ msg, "Don't know how to handle " + msg);
+			log.error("Unknown CommandMessage request: {}", msg);
+			String errMsg = String.format("Don't know how to handle %s", msg);
+			result = returnError(msg, "notImplemented", errMsg, errMsg);
  		}
  		return result;
  	}
@@ -241,7 +245,7 @@
  			break;
  			
  		default:
-			log.error("Unknown data update request: " + event);
+			log.error("Unknown data update request: {}", event);
  		}
  	}
  	
@@ -278,8 +282,9 @@
  			return res;

  		default:
-			log.error("Unknown DataMessage request: " + msg);
-			return returnError(msg, "notImplemented", "Don't know how to handle " +  
msg, "Don't know how to handle " + msg);
+			log.error("Unknown DataMessage request: {}", msg);
+			String errMsg = String.format("Don't know how to handle %s", msg);
+			return returnError(msg, "notImplemented", errMsg, errMsg);
  				
  		}
  		return result;
@@ -293,8 +298,9 @@
  	 */
  	public ErrorMessage handleRequest(AbstractMessage msg) {
  		setClientId(msg);
-		log.error("Unknown Flex compatibility request: " + msg);
-		return returnError(msg, "notImplemented", "Don't know how to handle " +  
msg, "Don't know how to handle " + msg);
+		log.error("Unknown Flex compatibility request: {}", msg);
+		String errMsg = String.format("Don't know how to handle %s", msg);
+		return returnError(msg, "notImplemented", errMsg, errMsg);
  	}
  	
  	/**



More information about the Red5devs mailing list