blob: b6756e67e7b5bb098ca649622bfdd0a97d2565b6 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package flash.tools.debugger;
import java.util.HashMap;
import java.util.Map;
/**
* NoResponseException is thrown when the Player does
* not respond to the command that was issued.
*
* The field m_waitedFor contains the number of
* milliseconds waited for the response.
*/
public class NoResponseException extends PlayerDebugException
{
private static final long serialVersionUID = -3704426811630352537L;
/**
* Number of milliseconds that elapsed causing the timeout
* -1 means unknown.
*/
public int m_waitedFor;
public NoResponseException(int t)
{
m_waitedFor = t;
}
@Override
public String getMessage()
{
Map<String, String> args = new HashMap<String, String>();
String formatString;
if (m_waitedFor != -1 && m_waitedFor != 0)
{
formatString = "timeout"; //$NON-NLS-1$
args.put("time", Integer.toString(m_waitedFor)); //$NON-NLS-1$
}
else
{
formatString = "timeoutAfterUnknownDelay"; //$NON-NLS-1$
}
return Bootstrap.getLocalizationManager().getLocalizedTextString(formatString, args);
}
}