Class ECtransMkdir

java.lang.Object
ecmwf.common.ectrans.ECtransMkdir

public final class ECtransMkdir extends Object
ECMWF Product Data Store (OpenECPDS) Project.
Since:
2024-07-01
Version:
6.7.7
Author:
Laurent Gougeon - syi@ecmwf.int, ECMWF.
  • Constructor Details

    • ECtransMkdir

      public ECtransMkdir(String name)
      Instantiates a new ectrans mkdir.
      Parameters:
      name - the name
  • Method Details

    • getName

      protected String getName()
      Gets the name. Gets the name.
      Returns:
      the name
    • exec

      protected void exec(TransferModule module, boolean interruptible) throws Exception
      Exec. Exec.
      Parameters:
      module - the module
      interruptible - the interruptible
      Throws:
      Exception - the exception
    • init

      public void init(RemoteProvider provider, ECtransContainer container, ECtransCallback callback, String cookie)
      Inits the.
      Parameters:
      provider - the provider
      container - the container
      callback - the callback
      cookie - the cookie
    • getECTransContainer

      protected ECtransContainer getECTransContainer()
      Gets the EC trans container.
      Returns:
      the EC trans container
    • getECtransCallback

      protected ECtransCallback getECtransCallback()
      Gets the ectrans callback.
      Returns:
      the ectrans callback
    • getRemoteProvider

      protected RemoteProvider getRemoteProvider()
      Gets the remote provider.
      Returns:
      the remote provider
    • getECtransHistory

      protected ECtransHistory getECtransHistory()
      Gets the ectrans history.
      Returns:
      the ectrans history
    • getCookie

      protected String getCookie()
      Gets the cookie.
      Returns:
      the cookie
    • getResult

      public Object getResult()
      Gets the result.
      Returns:
      the result
    • close

      protected void close(TransferModule module, long timeout, boolean asynchronous) throws IOException
      Close.
      Parameters:
      module - the module
      timeout - the timeout
      asynchronous - the asynchronous
      Throws:
      IOException - Signals that an I/O exception has occurred.