Class ContextAttributes.Impl

java.lang.Object
tools.jackson.databind.cfg.ContextAttributes
tools.jackson.databind.cfg.ContextAttributes.Impl
All Implemented Interfaces:
Serializable, tools.jackson.core.util.Snapshottable<ContextAttributes>
Enclosing class:
ContextAttributes

public static class ContextAttributes.Impl extends ContextAttributes implements Serializable
See Also:
  • Field Details

    • EMPTY

      protected static final ContextAttributes.Impl EMPTY
    • NULL_SURROGATE

      protected static final Object NULL_SURROGATE
    • _shared

      protected final Map<?,?> _shared
      Shared attributes that we cannot modify in-place.
    • _nonShared

      protected transient Map<Object,Object> _nonShared
      Per-call attributes that we can directly modify, since they are not shared between threads.

      NOTE: typed as Object-to-Object, unlike _shared, because we need to be able to modify contents, and wildcard type would complicate that access.

  • Constructor Details

    • Impl

      protected Impl(Map<?,?> shared)
    • Impl

      protected Impl(Map<?,?> shared, Map<Object,Object> nonShared)
  • Method Details