Class EdipMonitor.TransferSession

java.lang.Object
de.dlr.proseo.api.edipmon.EdipMonitor.TransferSession
All Implemented Interfaces:
TransferObject
Enclosing class:
EdipMonitor

public static class EdipMonitor.TransferSession extends Object implements TransferObject
Class describing a download session
  • Constructor Details

    • TransferSession

      public TransferSession()
  • Method Details

    • getSessionIdentifier

      public String getSessionIdentifier()
      Gets the session identifier
      Returns:
      the session identifier
    • setSessionIdentifier

      public void setSessionIdentifier(String sessionIdentifier)
      Sets the session identifier
      Parameters:
      sessionIdentifier - the session identifier to set
    • getSessionPath

      public Path getSessionPath()
      Gets the path to the session data
      Returns:
      the session data path
    • setSessionPath

      public void setSessionPath(Path sessionPath)
      Sets the path to the session data
      Parameters:
      sessionPath - the session data path to set
    • getReferenceTime

      public Instant getReferenceTime()
      Gets the session reference time
      Specified by:
      getReferenceTime in interface TransferObject
      Returns:
      the reference time
    • setReferenceTime

      public void setReferenceTime(Instant referenceTime)
      Sets the session reference time
      Parameters:
      referenceTime - the reference time to set
    • getIdentifier

      public String getIdentifier()
      Gets the combined transfer object identifier: satellite|station unit|session ID
      Specified by:
      getIdentifier in interface TransferObject
      See Also:
    • getDsibFileForChannel

      public Path getDsibFileForChannel(String channel)
      Gets the DSIB file for a given channel
      Parameters:
      channel - the channel identifier ("ch_x")
      Returns:
      the path to the DSIB file belonging to the given channel, or null, if no suitable file was found