net.adamcin.graniteit.mojo

WaitForServerMojo

class WaitForServerMojo 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

0.6.0

Linear Supertypes
HttpParameters, BaseITMojo, RequiresProject, BaseMojo, AbstractMojo, ContextEnabled, Mojo, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. WaitForServerMojo
  2. HttpParameters
  3. BaseITMojo
  4. RequiresProject
  5. BaseMojo
  6. AbstractMojo
  7. ContextEnabled
  8. Mojo
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new WaitForServerMojo()

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 val DEFAULT_BASE_URL: String("http://localhost:4502")

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

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

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

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

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

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

    Definition Classes
    Any
  13. val baseUrl: String

    Server base URL (including context path, but without trailing slash)

    Server base URL (including context path, but without trailing slash)

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

  15. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  16. lazy val credentials: (String, String)

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

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

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

    Definition Classes
    WaitForServerMojoBaseMojo → Mojo
  20. val expectedContent: String

    The content that is expected anywhere in the response text.

  21. def expedite[T](req: Req, resp: Future[T]): (Req, T)

    Definition Classes
    HttpParameters
  22. def finalize(): Unit

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

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

    Definition Classes
    AbstractMojo → Mojo
  25. def getPluginContext(): Map[_, _]

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

    Definition Classes
    HttpParameters
  27. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  28. implicit def implyDavVerbs(req: Req): DavReq

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

    Definition Classes
    Any
  30. def isSlingPostSuccess(req: Req, resp: Response): Boolean

    Definition Classes
    HttpParameters
  31. def isSuccess(req: Req, resp: Response): Boolean

    Definition Classes
    HttpParameters
  32. def mkdir(absPath: String): (Req, Response)

    Definition Classes
    HttpParameters
  33. def mkdirs(absPath: String): (Req, Response)

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

    Definition Classes
    AnyRef
  35. val noProxy: Boolean

    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
  36. final def notify(): Unit

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

    Definition Classes
    AnyRef
  38. def optDecrypt(password: String): String

    Definition Classes
    HttpParameters
  39. val password: String

    Password to use in connection credentials

    Password to use in connection credentials

    Definition Classes
    HttpParameters
  40. var project: MavenProject

    Definition Classes
    RequiresProject
  41. lazy val proxyCredentials: (String, String)

    Definition Classes
    HttpParameters
  42. val proxyHost: String

    The HTTP Proxy hostname

    The HTTP Proxy hostname

    Definition Classes
    HttpParameters
  43. val proxyPassword: String

    The HTTP Proxy password

    The HTTP Proxy password

    Definition Classes
    HttpParameters
  44. val proxyPort: Int

    The HTTP Proxy port.

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

    Definition Classes
    HttpParameters
  45. val proxyProtocol: String

    The HTTP Proxy protocol

    The HTTP Proxy protocol

    Definition Classes
    HttpParameters
  46. val proxyServerId: String

    Server ID for proxy credentials defined in maven settings

    Server ID for proxy credentials defined in maven settings

    Definition Classes
    HttpParameters
  47. val proxySet: Boolean

    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
  48. val proxyUsername: String

    The HTTP Proxy username

    The HTTP Proxy username

    Definition Classes
    HttpParameters
  49. var securityDispatcher: SecDispatcher

    Definition Classes
    HttpParameters
  50. val serverId: String

    Id of server defined in the maven settings to use for credentials

    Id of server defined in the maven settings to use for credentials

    Definition Classes
    HttpParameters
  51. val serverReadyPath: String

    The server path to ping.

  52. var session: MavenSession

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

    Definition Classes
    AbstractMojo → Mojo
  54. def setPluginContext(arg0: Map[_, _]): Unit

    Definition Classes
    AbstractMojo → ContextEnabled
  55. var settings: Settings

    Definition Classes
    BaseMojo
  56. val skip: Boolean

    Set to true to specifically disable this goal

  57. val skipITs: Boolean

    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 graniteit to disable uploading of test artifacts and integration test reporting goals.

    Definition Classes
    BaseITMojo
  58. var skipMkdirs: Boolean

    Set to true to skip the use of the MKCOL WebDAV method for the creation ancestor JCR paths

    Set to true to skip the use of the MKCOL WebDAV method for the creation ancestor JCR paths

    Definition Classes
    HttpParameters
  59. def skipOrExecute(skip: Boolean)(body: ⇒ Unit): Unit

    Definition Classes
    BaseITMojoBaseMojo
  60. val skipTests: Boolean

    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 graniteit to disable uploading of test artifacts and integration test reporting goals.

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

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

    Definition Classes
    AnyRef
  63. val timeout: Int

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

  64. def toString(): String

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

    Definition Classes
    HttpParameters
  66. val username: String

    Specify the CQ username associated with package creation and installation

    Specify the CQ username associated with package creation and installation

    Definition Classes
    HttpParameters
  67. final def wait(): Unit

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

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

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

    Definition Classes
    HttpParameters
    Annotations
    @tailrec()

Inherited from HttpParameters

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