Module openj9.dtfj

Class Edb

java.lang.Object
com.ibm.dtfj.corereaders.zos.le.Edb

public class Edb extends Object
This class represents an LE Enclave Data Block. This provides access to such things as the chain of Dlls. Normally this object is obtained via the Caa, but as a convenience a method is provided to obtain one directly from an AddressSpace.
  • Constructor Details

    • Edb

      public Edb(long address, AddressSpace space)
      Constructs a new Edb given the address of the edb structure
  • Method Details

    • address

      public long address()
      Returns the address of this edb.
    • ceeedb_ceeosigr

      public long ceeedb_ceeosigr() throws IOException
      Returns the ceeosigr address
      Throws:
      IOException - if an error occurred reading from the address space
    • ceeedbdba

      public long ceeedbdba() throws IOException
      Returns the ceeedbdba
      Throws:
      IOException - if an error occurred reading from the address space
    • getSampleEdb

      public static Edb getSampleEdb(AddressSpace space)
      Returns a "sample" Edb for the given address space. Note that for certain applications (CICS?) there can be more than one Edb per address space. Returns null if there is no Edb.
    • getFirstDll

      public Dll getFirstDll() throws IOException
      Returns the first in the chain of Dlls (or null if there aren't any).
      Throws:
      IOException - if an error occurred reading from the address space
    • getEnvVars

      public Properties getEnvVars() throws IOException
      Return a java.util.Properties object containing the environment variables.
      Throws:
      IOException