# uproot.source.futures.ResourceTrivialExecutor

Defined in uproot.source.futures on line 436.

Inheritance order:
uproot.TrivialExecutor uproot.source.futures.Executor `abc.ABC`

class uproot.source.futures.ResourceTrivialExecutor(resource)
  Parameters:

    resource (uproot.source.chunk.Resource) – Resource to wrap as uproot.source.futures.ResourceFuture object.

  A uproot.source.futures.ResourceTrivialExecutor is bound to a resource, such as a file handle.

## close

ResourceTrivialExecutor.close()

  Stops the uproot.source.futures.ResourceTrivialExecutor

## submit

Inherited from uproot.source.futures.Executor.

ResourceTrivialExecutor.submit(future: ResourceFuture) → ResourceFuture

  Pass the `task` as a uproot.source.futures.ResourceFuture so that it will be executed with its self._resource.

## shutdown

Inherited from uproot.source.futures.Executor.

ResourceTrivialExecutor.shutdown(wait: bool = True)

  Stop the executor and free its resources.

## closed

Inherited from uproot.source.futures.Executor.

ResourceTrivialExecutor.closed

  True if the uproot.source.futures.ResourceTrivialExecutor has been stopped.