diff options
author | Hung-ying Tyan <tyanh@google.com> | 2010-08-10 12:00:45 +0800 |
---|---|---|
committer | Hung-ying Tyan <tyanh@google.com> | 2010-08-10 12:00:45 +0800 |
commit | 8e63ddb4c78dc4453d64ea6e94c109db703185e4 (patch) | |
tree | 02aa79d9cd2bbb0ac3b59c7f4a665d0d7c949241 /voip | |
parent | 8fb2e6e4720385961083a150a3e848ccaef544ae (diff) | |
download | frameworks_base-8e63ddb4c78dc4453d64ea6e94c109db703185e4.zip frameworks_base-8e63ddb4c78dc4453d64ea6e94c109db703185e4.tar.gz frameworks_base-8e63ddb4c78dc4453d64ea6e94c109db703185e4.tar.bz2 |
SIP: clean up unused class and fields.
Change-Id: I79ed7fb324fea9a52946340055b5ea1d389a926a
Diffstat (limited to 'voip')
-rw-r--r-- | voip/java/android/net/sip/BinderHelper.java | 79 | ||||
-rw-r--r-- | voip/java/android/net/sip/SipManager.java | 3 |
2 files changed, 0 insertions, 82 deletions
diff --git a/voip/java/android/net/sip/BinderHelper.java b/voip/java/android/net/sip/BinderHelper.java deleted file mode 100644 index bd3da32..0000000 --- a/voip/java/android/net/sip/BinderHelper.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * Licensed 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 android.net.sip; - -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.content.ServiceConnection; -import android.os.ConditionVariable; -import android.os.IBinder; -import android.os.IInterface; -import android.os.Looper; -import android.util.Log; - -// TODO: throw away this class after moving SIP classes to framework -// This class helps to get IBinder instance of a service in a blocking call. -// The method cannot be called in app's main thread as the ServiceConnection -// callback will. -class BinderHelper<T extends IInterface> { - private Context mContext; - private IBinder mBinder; - private Class<T> mClass; - - BinderHelper(Context context, Class<T> klass) { - mContext = context; - mClass = klass; - } - - void startService() { - mContext.startService(new Intent(mClass.getName())); - } - - void stopService() { - mContext.stopService(new Intent(mClass.getName())); - } - - IBinder getBinder() { - // cannot call this method in app's main thread - if (Looper.getMainLooper().getThread() == Thread.currentThread()) { - throw new RuntimeException( - "This method cannot be called in app's main thread"); - } - - final ConditionVariable cv = new ConditionVariable(); - cv.close(); - ServiceConnection c = new ServiceConnection() { - public synchronized void onServiceConnected( - ComponentName className, IBinder binder) { - Log.v("BinderHelper", "service connected!"); - mBinder = binder; - cv.open(); - mContext.unbindService(this); - } - - public void onServiceDisconnected(ComponentName className) { - cv.open(); - mContext.unbindService(this); - } - }; - if (mContext.bindService(new Intent(mClass.getName()), c, 0)) { - cv.block(4500); - } - return mBinder; - } -} diff --git a/voip/java/android/net/sip/SipManager.java b/voip/java/android/net/sip/SipManager.java index f28b41c..287a13a 100644 --- a/voip/java/android/net/sip/SipManager.java +++ b/voip/java/android/net/sip/SipManager.java @@ -68,9 +68,6 @@ public class SipManager { private ISipService mSipService; - // Will be removed once the SIP service is integrated into framework - private BinderHelper<ISipService> mBinderHelper; - /** * Creates a manager instance and initializes the background SIP service. * Will be removed once the SIP service is integrated into framework. |