# TracingControllerBoundaryInterface

# TracingControllerBoundaryInterface

<br />

```
interface TracingControllerBoundaryInterface
```

<br />

*** ** * ** ***

Boundary interface for TracingController.

## Summary

|                                                                                                                                                                                                                                                                                                                                        ### Public functions                                                                                                                                                                                                                                                                                                                                         ||
|------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isTracing](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/TracingControllerBoundaryInterface#isTracing())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)       | [start](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/TracingControllerBoundaryInterface#start(int,java.util.Collection<java.lang.String>,int))`(` ` predefinedCategories: `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`,` ` customIncludedCategories: `[Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)`<`[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?>?,` ` mode: `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) `)` |
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [stop](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/TracingControllerBoundaryInterface#stop(java.io.OutputStream,java.util.concurrent.Executor))`(outputStream: `[OutputStream](https://developer.android.com/reference/java/io/OutputStream.html)`?, executor: `[Executor](https://developer.android.com/reference/java/util/concurrent/Executor.html)`?)`                                                                                                                                                                                                                 |

## Public functions

### isTracing

```
fun isTracing(): Boolean
```  

### start

```
fun start(
    predefinedCategories: Int,
    customIncludedCategories: Collection<String?>?,
    mode: Int
): Unit
```  

### stop

```
fun stop(outputStream: OutputStream?, executor: Executor?): Boolean
```