Class SessionBoundPentahoObjectReference<T>

  • All Implemented Interfaces:
    Comparable<org.pentaho.platform.api.engine.IPentahoObjectReference<T>>, org.pentaho.platform.api.engine.IPentahoObjectReference<T>

    public class SessionBoundPentahoObjectReference<T>
    extends AbstractPentahoObjectReference<T>
    Session-aware Reference. An internal weak-map is maintained to keep track of instances by IPentahoSession.

    Created by nbaker on 4/15/14.

    • Constructor Detail

      • SessionBoundPentahoObjectReference

        public SessionBoundPentahoObjectReference​(Class<T> type,
                                                  org.pentaho.platform.api.engine.IObjectCreator<T> creator,
                                                  Map<String,​Object> attributes,
                                                  Integer priority)
    • Method Detail

      • createObject

        protected T createObject()
                          throws org.pentaho.platform.api.engine.ObjectFactoryException
        Specified by:
        createObject in class AbstractPentahoObjectReference<T>
        Throws:
        org.pentaho.platform.api.engine.ObjectFactoryException