play.api.libs.ws.ssl.debug

FixLoggingAction

abstract class FixLoggingAction extends PrivilegedExceptionAction[Unit] with MonkeyPatcher with ClassFinder

A privileged action that will find relevant classes containing static final fields of type T and replace them with the object referenced by {{newDebug}}, and switch out the "args" field value with the value defined in {{newOptions}}. This is the only way to change JSSE debugging after the class loads.

Source
FixLoggingAction.scala
Linear Supertypes
ClassFinder, MonkeyPatcher, PrivilegedExceptionAction[Unit], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. FixLoggingAction
  2. ClassFinder
  3. MonkeyPatcher
  4. PrivilegedExceptionAction
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FixLoggingAction()

Abstract Value Members

  1. abstract def initialResource: String

    A resource (in a jar file, usually) in the format "/java/lang/String.

    A resource (in a jar file, usually) in the format "/java/lang/String.class". This returns an initial URL that leads to the JAR file we search for classes.

    Definition Classes
    ClassFinder
  2. abstract def isValidClass(className: String): Boolean

    Returns true if this is a "valid" class, i.

    Returns true if this is a "valid" class, i.e. one we want to return in a set. Note that all found classes are loaded into the current thread's classloader, even they are not returned.

    className
    returns

    true if this class should be returned in the set of findClasses, false otherwise.

    Definition Classes
    ClassFinder
  3. abstract def logger: org.slf4j.Logger

    Definition Classes
    ClassFinder
  4. abstract def newOptions: String

  5. abstract def run(): Unit

    Definition Classes
    PrivilegedExceptionAction
    Annotations
    @throws( classOf[java.lang.Exception] )

Concrete Value Members

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

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

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

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

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

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

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def findClasses: Set[Class[_]]

    Definition Classes
    ClassFinder
  12. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  15. def isValidField(field: Field, definedType: Class[_]): Boolean

  16. def monkeyPatchField(field: Field, newObject: AnyRef): Unit

    Monkeypatches any given field.

    Monkeypatches any given field.

    field

    the field to change

    newObject

    the new object to place in the field.

    Definition Classes
    MonkeyPatcher
  17. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  21. def toString(): String

    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ClassFinder

Inherited from MonkeyPatcher

Inherited from PrivilegedExceptionAction[Unit]

Inherited from AnyRef

Inherited from Any

Ungrouped