Class OutputConnectionManager.OutputConnectionDescription

    • Field Detail

      • connectionName

        protected java.lang.String connectionName
      • criticalSectionName

        protected java.lang.String criticalSectionName
    • Constructor Detail

      • OutputConnectionDescription

        public OutputConnectionDescription​(java.lang.String connectionName,
                                           StringSet invKeys)
    • Method Detail

      • getConnectionName

        public java.lang.String getConnectionName()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • getCriticalSectionName

        public java.lang.String getCriticalSectionName()
        Description copied from interface: ICacheDescription
        Get the critical section name for this description object. This is used to synchronize creation of the described object, and thus is used only for objects that will be cached. This method does not need to return decent results for objects that are never cached.
        Returns:
        the critical section name.
      • getObjectKeys

        public StringSet getObjectKeys()
        Get the cache keys for an object (which may or may not exist yet in the cache). This method is called in order for cache manager to throw the correct locks.
        Returns:
        the object's cache keys, or null if the object should not be cached.