Class ExtensionSetTimeoutInMsActionImpl

java.lang.Object
com.commercetools.api.models.extension.ExtensionSetTimeoutInMsActionImpl
All Implemented Interfaces:
ExtensionSetTimeoutInMsAction, ExtensionUpdateAction, ResourceUpdateAction<ExtensionUpdateAction>, io.vrap.rmf.base.client.ModelBase

public class ExtensionSetTimeoutInMsActionImpl extends Object implements ExtensionSetTimeoutInMsAction, io.vrap.rmf.base.client.ModelBase
ExtensionSetTimeoutInMsAction
  • Constructor Details

    • ExtensionSetTimeoutInMsActionImpl

      public ExtensionSetTimeoutInMsActionImpl()
      create empty instance
  • Method Details

    • getAction

      public String getAction()
      Specified by:
      getAction in interface ExtensionUpdateAction
      Specified by:
      getAction in interface ResourceUpdateAction<ExtensionUpdateAction>
      Returns:
      action
    • getTimeoutInMs

      public Integer getTimeoutInMs()

      Value to set. If not defined, the maximum value is used. If no timeout is provided, the default value is used for all types of Extensions. The maximum value is 10000 ms (10 seconds) for payment Extensions and 2000 ms (2 seconds) for all other Extensions.

      This limit can be increased per Project after we review the performance impact. Please contact our support via the Support Portal and provide the Region, Project key, and use case.

      Specified by:
      getTimeoutInMs in interface ExtensionSetTimeoutInMsAction
      Returns:
      timeoutInMs
    • setTimeoutInMs

      public void setTimeoutInMs(Integer timeoutInMs)
      Description copied from interface: ExtensionSetTimeoutInMsAction

      Value to set. If not defined, the maximum value is used. If no timeout is provided, the default value is used for all types of Extensions. The maximum value is 10000 ms (10 seconds) for payment Extensions and 2000 ms (2 seconds) for all other Extensions.

      This limit can be increased per Project after we review the performance impact. Please contact our support via the Support Portal and provide the Region, Project key, and use case.

      Specified by:
      setTimeoutInMs in interface ExtensionSetTimeoutInMsAction
      Parameters:
      timeoutInMs - value to be set
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object