Lines Matching refs:listener
49 public boolean add(@NonNull TListener listener, Handler handler) {
50 Preconditions.checkNotNull(listener);
59 Log.e(mTag, "Error handling first listener.", e);
63 Log.e(mTag, "Unable to register listener transport.");
67 if (mListeners.containsKey(listener)) {
70 mListeners.put(listener, handler);
75 public void remove(@NonNull TListener listener) {
76 Preconditions.checkNotNull(listener);
78 boolean removed = mListeners.containsKey(listener);
79 mListeners.remove(listener);
85 Log.v(mTag, "Error handling last listener removal", e);
95 void execute(TListener listener) throws RemoteException;
102 private void executeOperation(ListenerOperation<TListener> operation, TListener listener) {
104 operation.execute(listener);
106 Log.e(mTag, "Error in monitored listener.", e);
116 for (final Map.Entry<TListener, Handler> listener : listeners) {
117 if (listener.getValue() == null) {
118 executeOperation(operation, listener.getKey());
120 listener.getValue().post(new Runnable() {
123 executeOperation(operation, listener.getKey());