Lines Matching defs:Binder
39 * interface, having it generate the appropriate Binder subclass. You can,
40 * however, derive directly from Binder to implement your own custom RPC
41 * protocol or simply instantiate a raw Binder object directly to use as a
52 * could go away, and thus require that you later re-create a new Binder and re-attach
56 * create a new Binder and hand it back to the correct place again; you need to be
59 * to create a new Binder.</p>
63 public class Binder implements IBinder {
66 * that extend this Binder class and that are not static. These kind
71 static final String TAG = "Binder";
95 * Enable Binder IPC tracing.
104 * Disable Binder IPC tracing.
202 * here) for propagation via Binder calls. This is a little
221 * Flush any Binder commands pending in the current thread to the kernel
254 public Binder() {
258 final Class<? extends Binder> klass = getClass();
261 Log.w(TAG, "The following Binder class should be static or leaks might occur: " +
268 * Convenience method for associating a specific interface with the Binder.
326 synchronized (Binder.class) {
404 synchronized (Binder.class) {
434 Thread thr = new Thread("Binder.dumpAsync") {
494 if (false) Log.v("Binder", "Transact: " + code + " to " + this);
572 Log.w(TAG, "Binder call failed.", e);
613 Binder.checkParcel(this, code, data, "Unreasonably large binder buffer");
614 if (Binder.isTracingEnabled()) { Binder.getTransactionTracker().addTrace(); }