Class ContextAttributes.Impl

    • Field Detail

      • NULL_SURROGATE

        protected static final java.lang.Object NULL_SURROGATE
      • _shared

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

        protected transient java.util.Map<java.lang.Object,​java.lang.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 Detail

      • Impl

        protected Impl​(java.util.Map<?,​?> shared)
      • Impl

        protected Impl​(java.util.Map<?,​?> shared,
                       java.util.Map<java.lang.Object,​java.lang.Object> nonShared)