Class WfEmbeddedTaskBase<R>

  • All Implemented Interfaces:
    org.wildfly.galleon.plugin.server.ForkCallback
    Direct Known Subclasses:
    WfConfigsReader

    public abstract class WfEmbeddedTaskBase<R>
    extends java.lang.Object
    implements org.wildfly.galleon.plugin.server.ForkCallback
    Author:
    Alexey Loubyansky
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract void doGenerate​(org.jboss.galleon.layout.ProvisioningLayout<org.jboss.galleon.runtime.FeaturePackRuntimeBuilder> layout, org.jboss.galleon.state.ProvisionedState provisionedState)  
      protected void doStartHc​(java.lang.String... args)  
      protected void doStartServer​(java.lang.String... args)  
      void forkedEmbeddedMessage​(java.lang.String msg)  
      void forkedForEmbedded​(java.lang.String... args)  
      R generate​(org.jboss.galleon.layout.ProvisioningLayout<org.jboss.galleon.runtime.FeaturePackRuntimeBuilder> layout, org.jboss.galleon.state.ProvisionedState provisionedState, java.nio.file.Path home, org.jboss.galleon.MessageWriter log, boolean forkEmbedded)  
      protected java.lang.String[] getForkArgs()  
      protected java.lang.String getHome​(org.jboss.galleon.runtime.ProvisioningRuntime runtime)  
      protected R getResult()  
      protected void handleSuccess​(org.jboss.dmr.ModelNode response)  
      protected boolean isForkEmbedded()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.wildfly.galleon.plugin.server.ForkCallback

        forkedEmbeddedDone
    • Constructor Detail

      • WfEmbeddedTaskBase

        public WfEmbeddedTaskBase()
    • Method Detail

      • generate

        public R generate​(org.jboss.galleon.layout.ProvisioningLayout<org.jboss.galleon.runtime.FeaturePackRuntimeBuilder> layout,
                          org.jboss.galleon.state.ProvisionedState provisionedState,
                          java.nio.file.Path home,
                          org.jboss.galleon.MessageWriter log,
                          boolean forkEmbedded)
                   throws org.jboss.galleon.ProvisioningException
        Throws:
        org.jboss.galleon.ProvisioningException
      • getForkArgs

        protected java.lang.String[] getForkArgs()
                                          throws org.jboss.galleon.ProvisioningException
        Throws:
        org.jboss.galleon.ProvisioningException
      • getHome

        protected java.lang.String getHome​(org.jboss.galleon.runtime.ProvisioningRuntime runtime)
      • isForkEmbedded

        protected boolean isForkEmbedded()
      • getResult

        protected R getResult()
      • doGenerate

        protected abstract void doGenerate​(org.jboss.galleon.layout.ProvisioningLayout<org.jboss.galleon.runtime.FeaturePackRuntimeBuilder> layout,
                                           org.jboss.galleon.state.ProvisionedState provisionedState)
                                    throws org.jboss.galleon.ProvisioningException
        Throws:
        org.jboss.galleon.ProvisioningException
      • handleSuccess

        protected void handleSuccess​(org.jboss.dmr.ModelNode response)
                              throws org.jboss.galleon.ProvisioningException
        Throws:
        org.jboss.galleon.ProvisioningException
      • doStartServer

        protected void doStartServer​(java.lang.String... args)
                              throws org.jboss.galleon.ProvisioningException
        Throws:
        org.jboss.galleon.ProvisioningException
      • doStartHc

        protected void doStartHc​(java.lang.String... args)
                          throws org.jboss.galleon.ProvisioningException
        Throws:
        org.jboss.galleon.ProvisioningException
      • forkedForEmbedded

        public void forkedForEmbedded​(java.lang.String... args)
                               throws org.wildfly.galleon.plugin.server.ConfigGeneratorException
        Specified by:
        forkedForEmbedded in interface org.wildfly.galleon.plugin.server.ForkCallback
        Throws:
        org.wildfly.galleon.plugin.server.ConfigGeneratorException
      • forkedEmbeddedMessage

        public void forkedEmbeddedMessage​(java.lang.String msg)
        Specified by:
        forkedEmbeddedMessage in interface org.wildfly.galleon.plugin.server.ForkCallback