TcpCirAlarmService.java
上传用户:szyujian
上传日期:2016-09-20
资源大小:320k
文件大小:1k
- /*
- * Copyright (C) 2008 Esmertec AG.
- * Copyright (C) 2008 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 com.android.im.imps;
- import android.app.Service;
- import android.content.Intent;
- import android.os.IBinder;
- import java.util.Vector;
- public class TcpCirAlarmService extends Service {
- public static final long INTERVAL = TcpCirChannel.PING_INTERVAL;
- @Override
- public void onCreate() {
- super.onCreate();
- ImpsLog.log("TcpCirAlarmSerivce started");
- // Create a separate thread so that we won't block the main thread.
- new Thread(mTask).start();
- }
- private Runnable mTask = new Runnable() {
- public void run() {
- Vector<TcpCirChannel> channels = TcpCirChannel.getChannels();
- for (TcpCirChannel cir : channels) {
- cir.ping();
- }
- stopSelf();
- }
- };
- @Override
- public IBinder onBind(Intent intent) {
- return null;
- }
- }