Class RepositorySharedObjectsIO

java.lang.Object
org.pentaho.di.shared.RepositorySharedObjectsIO
All Implemented Interfaces:
org.pentaho.di.shared.SharedObjectsIO

public class RepositorySharedObjectsIO extends Object implements org.pentaho.di.shared.SharedObjectsIO
An implementation of SharedObjectsIO that backs to a Repository.

This class does not cache anything. Note that PurRepository does its own caching, but only through the RepositoryExtended interface, which this class makes use of.

  • Constructor Details

  • Method Details

    • getSharedObjects

      public Map<String,Node> getSharedObjects(String type) throws org.pentaho.di.core.exception.KettleException
      Specified by:
      getSharedObjects in interface org.pentaho.di.shared.SharedObjectsIO
      Throws:
      org.pentaho.di.core.exception.KettleException
    • getSharedObject

      public Node getSharedObject(String type, String name) throws org.pentaho.di.core.exception.KettleException
      Specified by:
      getSharedObject in interface org.pentaho.di.shared.SharedObjectsIO
      Throws:
      org.pentaho.di.core.exception.KettleException
    • clear

      public void clear(String type) throws org.pentaho.di.core.exception.KettleException
      Specified by:
      clear in interface org.pentaho.di.shared.SharedObjectsIO
      Throws:
      org.pentaho.di.core.exception.KettleException
    • delete

      public void delete(String type, String name) throws org.pentaho.di.core.exception.KettleException
      Specified by:
      delete in interface org.pentaho.di.shared.SharedObjectsIO
      Throws:
      org.pentaho.di.core.exception.KettleException
    • saveSharedObject

      public void saveSharedObject(String type, String name, Node node) throws org.pentaho.di.core.exception.KettleException
      Specified by:
      saveSharedObject in interface org.pentaho.di.shared.SharedObjectsIO
      Throws:
      org.pentaho.di.core.exception.KettleException
    • clearCache

      public void clearCache()
      Specified by:
      clearCache in interface org.pentaho.di.shared.SharedObjectsIO
    • lock

      public void lock()
      Specified by:
      lock in interface org.pentaho.di.shared.SharedObjectsIO
    • unlock

      public void unlock()
      Specified by:
      unlock in interface org.pentaho.di.shared.SharedObjectsIO