hooks

SynchronizedFeatureRepository

class SynchronizedFeatureRepository extends FeatureRepository

A wrapper around a feature repository to enable it to be used on different threads. This can have performance implications and potentially even cause deadlocks, so only use it if you really know what you're doing.

Linear Supertypes
FeatureRepository, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. SynchronizedFeatureRepository
  2. FeatureRepository
  3. AnyRef
  4. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SynchronizedFeatureRepository (inner: FeatureRepositoryImpl)

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  7. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  8. def copy : FeatureRepositoryImpl

    Definition Classes
    FeatureRepository
  9. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  10. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. def features : List[Feature]

  12. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef
  14. def hasFeature (feature: Feature): Boolean

    Definition Classes
    FeatureRepository
  15. def hasFeatures (features: Feature*): Boolean

    Definition Classes
    FeatureRepository
  16. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  17. val inner : FeatureRepositoryImpl

  18. def isEmpty : Boolean

    Definition Classes
    FeatureRepository
  19. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  20. def isRequired (features: Feature*): Boolean

    Definition Classes
    FeatureRepository
  21. def makeContext (desiredFeatures: List[Feature], token: Any): HookContext

  22. def makeContext (desiredFeatures: List[Feature]): HookContext

  23. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  24. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  25. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  26. def optionalFeatures : List[Feature]

    Definition Classes
    FeatureRepository
  27. def plugins : List[Plugin]

  28. def purge (preserve: Feature*): Unit

  29. def register (features: Feature*): Unit

  30. def registerPlugins (plugins: Plugin*): Unit

  31. def require (features: Feature*): Unit

  32. def requiredFeatures : List[Feature]

  33. val securityGuard : StandaloneGuardHook[FeatureLike, Option[Any]]

  34. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  35. def toString (): String

    Definition Classes
    AnyRef → Any
  36. def useTemporaryState (): Unit

    Definition Classes
    FeatureRepository
  37. def usingFeatures [R] (desiredFeatures: List[Feature], token: Any)(f: ⇒ R): R

    Definition Classes
    FeatureRepository
  38. def usingFeatures [R] (desiredFeatures: List[Feature])(f: ⇒ R): R

    Definition Classes
    FeatureRepository
  39. def usingTemporaryState [R] (f: ⇒ R): R

    Definition Classes
    FeatureRepository
  40. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  41. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  42. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from FeatureRepository

Inherited from AnyRef

Inherited from Any