Class

net.adamcin.vltpack.mojo

ITServerReadyMojo

Related Doc: package mojo

Permalink

class ITServerReadyMojo extends BaseITMojo with HttpParameters

Waits for server readiness before continuing on to integration-test phase. Fails the build if the configured timeout is exceeded.

Annotations
@Mojo()
Since

1.0.0

Linear Supertypes
HttpParameters, UsernameAware, BaseITMojo, RequiresProject, BaseMojo, AbstractMojo, ContextEnabled, Mojo, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ITServerReadyMojo
  2. HttpParameters
  3. UsernameAware
  4. BaseITMojo
  5. RequiresProject
  6. BaseMojo
  7. AbstractMojo
  8. ContextEnabled
  9. Mojo
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ITServerReadyMojo()

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final val DEFAULT_CONTEXT: String("/")

    Permalink
    Definition Classes
    HttpParameters
  5. final val DEFAULT_HOST: String("localhost")

    Permalink
    Definition Classes
    HttpParameters
  6. final val DEFAULT_PASS: String("admin")

    Permalink
    Definition Classes
    HttpParameters
  7. final val DEFAULT_PORT: String("4502")

    Permalink
    Definition Classes
    HttpParameters
  8. final val DEFAULT_PROXY_HOST: String("localhost")

    Permalink
    Definition Classes
    HttpParameters
  9. final val DEFAULT_PROXY_PROTOCOL: String("http")

    Permalink
    Definition Classes
    HttpParameters
  10. final val DEFAULT_USER: String("admin")

    Permalink
    Definition Classes
    UsernameAware
  11. lazy val activeProxy: Option[ProxyServer]

    Permalink
    Definition Classes
    HttpParameters
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. def baseUrlString: String

    Permalink
    Definition Classes
    HttpParameters
  14. def checkContent(response: Future[String]): Future[Boolean]

    Permalink
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. val context: String

    Permalink

    Granite Servlet context by which JCR paths are appended

    Granite Servlet context by which JCR paths are appended

    Definition Classes
    HttpParameters
  17. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  19. def execute(): Unit

    Permalink
    Definition Classes
    ITServerReadyMojoBaseMojo → Mojo
  20. implicit final val executor: ExecutionContextExecutor

    Permalink
    Definition Classes
    HttpParameters
  21. val expectedContent: String

    Permalink

    The content that is expected anywhere in the response text.

  22. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  24. def getLog(): Log

    Permalink
    Definition Classes
    AbstractMojo → Mojo
  25. def getPluginContext(): Map

    Permalink
    Definition Classes
    AbstractMojo → ContextEnabled
  26. def getReqRespLogMessage(req: Req, resp: Response): String

    Permalink
    Definition Classes
    HttpParameters
  27. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  28. val host: String

    Permalink

    Hostname for the Granite server

    Hostname for the Granite server

    Definition Classes
    HttpParameters
  29. val https: Boolean

    Permalink

    Whether to use an SSL connection instead of a normal HTTP connection.

    Whether to use an SSL connection instead of a normal HTTP connection. Does not affect the configured TCP port

    Definition Classes
    HttpParameters
  30. implicit def implyDavRequestVerbs(wrapped: Req): DavRequestVerbs

    Permalink
    Definition Classes
    HttpParameters
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. def isSuccess(req: Req, resp: Response): Boolean

    Permalink
    Definition Classes
    HttpParameters
  33. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. val noProxy: Boolean

    Permalink

    Set to true to completely disable HTTP proxy connections for this plugin.

    Set to true to completely disable HTTP proxy connections for this plugin. Overrides any other HTTP proxy configuration

    Definition Classes
    HttpParameters
  35. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  37. val pass: String

    Permalink

    Password to use in connection credentials

    Password to use in connection credentials

    Definition Classes
    HttpParameters
  38. val port: Integer

    Permalink

    TCP Port for the Granite server

    TCP Port for the Granite server

    Definition Classes
    HttpParameters
  39. var project: MavenProject

    Permalink
    Definition Classes
    RequiresProject
  40. val proxyHost: String

    Permalink

    The HTTP Proxy hostname

    The HTTP Proxy hostname

    Definition Classes
    HttpParameters
  41. val proxyPass: String

    Permalink

    The HTTP Proxy password

    The HTTP Proxy password

    Definition Classes
    HttpParameters
  42. val proxyPort: Int

    Permalink

    The HTTP Proxy port.

    The HTTP Proxy port. Set to -1 to use the default proxy port.

    Definition Classes
    HttpParameters
  43. val proxyProtocol: String

    Permalink

    The HTTP Proxy protocol

    The HTTP Proxy protocol

    Definition Classes
    HttpParameters
  44. val proxySet: Boolean

    Permalink

    Set to true to override the proxy configuration in the user's Maven Settings with the associated mojo parameter alternatives

    Set to true to override the proxy configuration in the user's Maven Settings with the associated mojo parameter alternatives

    Definition Classes
    HttpParameters
  45. val proxyUser: String

    Permalink

    The HTTP Proxy username

    The HTTP Proxy username

    Definition Classes
    HttpParameters
  46. def reqHost: Req

    Permalink
    Definition Classes
    HttpParameters
  47. val serverReadyPath: String

    Permalink

    The server path to ping.

  48. var session: MavenSession

    Permalink
    Definition Classes
    BaseMojo
  49. def setLog(arg0: Log): Unit

    Permalink
    Definition Classes
    AbstractMojo → Mojo
  50. def setPluginContext(arg0: Map): Unit

    Permalink
    Definition Classes
    AbstractMojo → ContextEnabled
  51. var settings: Settings

    Permalink
    Definition Classes
    BaseMojo
  52. val skip: Boolean

    Permalink

    Set to true to skip this goal

  53. val skipITs: Boolean

    Permalink

    By convention, this parameter is used to disable execution of the maven-failsafe-plugin.

    By convention, this parameter is used to disable execution of the maven-failsafe-plugin. It is recognized by vltpack to disable uploading of test artifacts and integration test reporting goals.

    Definition Classes
    BaseITMojo
  54. def skipOrExecute(skip: Boolean)(body: ⇒ Unit): Unit

    Permalink
    Definition Classes
    BaseITMojoBaseMojo
  55. val skipTests: Boolean

    Permalink

    By convention, this parameter is used to disable execution of maven-surefire-plugin-derived goals.

    By convention, this parameter is used to disable execution of maven-surefire-plugin-derived goals. It is recognized by vltpack to disable uploading of test artifacts and integration test reporting goals.

    Definition Classes
    BaseITMojo
  56. def skipWithTestsOrExecute(skip: Boolean)(body: ⇒ Unit): Unit

    Permalink
    Definition Classes
    BaseITMojo
  57. val supportITs: Boolean

    Permalink

    Set this property to true to enable the pre-integration-test goals (vltpack-maven-plugin:IT-*)

    Set this property to true to enable the pre-integration-test goals (vltpack-maven-plugin:IT-*)

    Definition Classes
    BaseITMojo
  58. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  59. val timeout: Int

    Permalink

    Number of seconds to wait while pinging the configured IT server for the expected response

  60. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  61. def urlForPath(absPath: String): Req

    Permalink
    Definition Classes
    HttpParameters
  62. val user: String

    Permalink

    Specify the CQ username associated with package creation and installation

    Specify the CQ username associated with package creation and installation

    Definition Classes
    UsernameAware
  63. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  66. final def waitForResponse[T](nTrys: Int)(implicit until: Long, requestFunction: () ⇒ (Request, AsyncHandler[T]), contentChecker: (Future[T]) ⇒ Future[Boolean]): Boolean

    Permalink
    Definition Classes
    HttpParameters
    Annotations
    @tailrec()

Inherited from HttpParameters

Inherited from UsernameAware

Inherited from BaseITMojo

Inherited from RequiresProject

Inherited from BaseMojo

Inherited from AbstractMojo

Inherited from ContextEnabled

Inherited from Mojo

Inherited from AnyRef

Inherited from Any

Ungrouped