java.lang.Object
org.jenkinsci.plugins.workflow.support.pickles.serialization.PickleResolver
All Implemented Interfaces:
org.jboss.marshalling.ObjectResolver

public class PickleResolver extends Object implements org.jboss.marshalling.ObjectResolver
ObjectResolver that resolves DryCapsule to unpickled objects.
Author:
Kohsuke Kawaguchi
  • Field Details

    • RESOLUTION_TIMEOUT_SECONDS

      @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static long RESOLUTION_TIMEOUT_SECONDS
      Pickle resolution will fail automatically after this many seconds.

      This is intended to prevent Pipeline builds from hanging forever in unusual cases.

  • Constructor Details

    • PickleResolver

      @Deprecated public PickleResolver(List<? extends org.jenkinsci.plugins.workflow.pickles.Pickle> pickles)
      Deprecated.
    • PickleResolver

      public PickleResolver(List<? extends org.jenkinsci.plugins.workflow.pickles.Pickle> pickles, org.jenkinsci.plugins.workflow.flow.FlowExecutionOwner owner)
  • Method Details

    • get

      public Object get(int id)
    • rehydrate

      @Deprecated public com.google.common.util.concurrent.ListenableFuture<PickleResolver> rehydrate()
      Deprecated.
    • rehydrate

      public com.google.common.util.concurrent.ListenableFuture<PickleResolver> rehydrate(Collection<com.google.common.util.concurrent.ListenableFuture<?>> pickleFutures)
    • readResolve

      public Object readResolve(Object o)
      Specified by:
      readResolve in interface org.jboss.marshalling.ObjectResolver
    • writeReplace

      public Object writeReplace(Object original)
      Specified by:
      writeReplace in interface org.jboss.marshalling.ObjectResolver