Package ghidra.framework.protocol.ghidra

# Class TransientProjectManager

java.lang.Object
ghidra.framework.protocol.ghidra.TransientProjectManager

public class TransientProjectManager extends Object

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `dispose()`
  Force disposal of all transient projects associated with remote Ghidra URL connections.
  `int`
  `getActiveProjectCount()`
  Get the number of active transient project data instances
  `static TransientProjectManager`
  `getTransientProjectManager()`
  Get the `TransientProjectManager` singleton instance for the JVM

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Method Details

  - ### getTransientProjectManager

    public static TransientProjectManager getTransientProjectManager()
    Get the `TransientProjectManager` singleton instance for the JVM
    Returns:
      `TransientProjectManager` singleton instance

  - ### getActiveProjectCount

    public int getActiveProjectCount()
    Get the number of active transient project data instances
    Returns:
      number of active transient project data instances

  - ### dispose

    public void dispose()
    Force disposal of all transient projects associated with remote Ghidra URL connections. WARNING: This method intended for testing only.