# Uses of Interface
org.apache.tapestry5.ioc.IOOperation

Packages that use IOOperation
Package
Description
org.apache.tapestry5.internal.structure
[INTERNAL USE ONLY] page structure implementation details; API subject to change.
org.apache.tapestry5.ioc
A code-centric, high-performance, simple Inversion of Control container
org.apache.tapestry5.ioc.internal
[INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.

- ## Uses of IOOperation in org.apache.tapestry5.internal.structure

  Methods in org.apache.tapestry5.internal.structure with parameters of type IOOperation
  Modifier and Type
  Method
  Description
  `<T> T`
  ComponentPageElementResourcesImpl.`perform(String description, IOOperation<T> operation)`

- ## Uses of IOOperation in org.apache.tapestry5.ioc

  Methods in org.apache.tapestry5.ioc with parameters of type IOOperation
  Modifier and Type
  Method
  Description
  `<T> T`
  OperationTracker.`perform(String description, IOOperation<T> operation)`
  As with `OperationTracker.invoke(String, Invokable)`, but the operation may throw an `IOException`.

- ## Uses of IOOperation in org.apache.tapestry5.ioc.internal

  Methods in org.apache.tapestry5.ioc.internal with parameters of type IOOperation
  Modifier and Type
  Method
  Description
  `<T> T`
  OperationTrackerImpl.`perform(String description, IOOperation<T> operation)`
  `<T> T`
  PerThreadOperationTracker.`perform(String description, IOOperation<T> operation)`
  `<T> T`
  QuietOperationTracker.`perform(String description, IOOperation<T> operation)`
  `<T> T`
  RegistryImpl.`perform(String description, IOOperation<T> operation)`