Home | History | Annotate | Download | only in hidl

Lines Matching defs:looper

49         : mLooper(new Looper(false /*allowNonCallbacks*/)), mStopThread(true), mJavaVm(vm) {
136 /* One global looper for all event queues created from this SensorManager. */
137 sp<Looper> SensorManager::getLooper() {
143 std::thread pollThread{[&stopThread = mStopThread, looper = mLooper, javaVm = mJavaVm] {
148 LOG(WARNING) << "Could not use SCHED_FIFO for looper thread: "
152 // set looper
153 Looper::setForThread(looper);
164 LOG(FATAL) << "Cannot attach SensorManager looper thread to Java VM.";
169 int pollResult = looper->pollAll(-1 /* timeout */);
170 if (pollResult == Looper::POLL_WAKE) {
178 LOG(ERROR) << POLL_THREAD_NAME << ": Looper::pollAll returns unexpected "
185 LOG(ERROR) << "Cannot detach SensorManager looper thread from Java VM.";
211 sp<::android::Looper> looper = getLooper();
212 if (looper == nullptr) {
213 LOG(ERROR) << "::android::SensorManager::createEventQueue cannot initialize looper";
227 sp<IEventQueue> queue = new EventQueue(callback, looper, internalQueue);