Allow the configuration string to have quotes.
This makes properties easier to read so from: ro.cdma.data_retry_config=default_randomization=2000,0,0,120000,180000 to this: ro.cdma.data_retry_config="default_randomization=2000,0,0,120000,180000" Change-Id: Ied2a7be0102512cd2ce528d566c19ed3a8e2f480
This commit is contained in:
@ -153,13 +153,17 @@ public class RetryManager {
|
||||
}
|
||||
|
||||
/**
|
||||
* Configure for using string which allow arbitary
|
||||
* Configure for using string which allow arbitrary
|
||||
* sequences of times. See class comments for the
|
||||
* string format.
|
||||
*
|
||||
* @return true if successfull
|
||||
* @return true if successful
|
||||
*/
|
||||
public boolean configure(String configStr) {
|
||||
// Strip quotes if present.
|
||||
if ((configStr.startsWith("\"") && configStr.endsWith("\""))) {
|
||||
configStr = configStr.substring(1, configStr.length()-1);
|
||||
}
|
||||
if (DBG) log("configure: '" + configStr + "'");
|
||||
|
||||
if (!TextUtils.isEmpty(configStr)) {
|
||||
|
@ -146,15 +146,15 @@ public class TelephonyUtilsTest extends TestCase {
|
||||
}
|
||||
|
||||
/**
|
||||
* Test string configuration using all options.
|
||||
* Test string configuration using all options and with quotes.
|
||||
*/
|
||||
@SmallTest
|
||||
public void testRetryManageString() throws Exception {
|
||||
RetryManager rm = new RetryManager();
|
||||
int time;
|
||||
|
||||
assertTrue(rm.configure("max_retries=4,"
|
||||
+ "default_randomization=100,1000, 2000 :200 , 3000"));
|
||||
assertTrue(rm.configure(
|
||||
"\"max_retries=4, default_randomization=100,1000, 2000 :200 , 3000\""));
|
||||
assertTrue(rm.isRetryNeeded());
|
||||
time = rm.getRetryTimer();
|
||||
assertTrue((time >= 1000) && (time < 1100));
|
||||
|
Reference in New Issue
Block a user