Class SessionShutdownEvent.SessionShutdownData

java.lang.Object
com.github.copilot.sdk.events.SessionShutdownEvent.SessionShutdownData
Enclosing class:
SessionShutdownEvent

public static class SessionShutdownEvent.SessionShutdownData extends Object
Data for the session shutdown event.
  • Constructor Details

    • SessionShutdownData

      public SessionShutdownData()
  • Method Details

    • getShutdownType

      public SessionShutdownEvent.ShutdownType getShutdownType()
    • setShutdownType

      public void setShutdownType(SessionShutdownEvent.ShutdownType shutdownType)
    • getErrorReason

      public String getErrorReason()
    • setErrorReason

      public void setErrorReason(String errorReason)
    • getTotalPremiumRequests

      public double getTotalPremiumRequests()
    • setTotalPremiumRequests

      public void setTotalPremiumRequests(double totalPremiumRequests)
    • getTotalApiDurationMs

      public double getTotalApiDurationMs()
    • setTotalApiDurationMs

      public void setTotalApiDurationMs(double totalApiDurationMs)
    • getSessionStartTime

      public double getSessionStartTime()
    • setSessionStartTime

      public void setSessionStartTime(double sessionStartTime)
    • getCodeChanges

      public SessionShutdownEvent.CodeChanges getCodeChanges()
    • setCodeChanges

      public void setCodeChanges(SessionShutdownEvent.CodeChanges codeChanges)
    • getModelMetrics

      public Map<String,Object> getModelMetrics()
    • setModelMetrics

      public void setModelMetrics(Map<String,Object> modelMetrics)
    • getCurrentModel

      public String getCurrentModel()
    • setCurrentModel

      public void setCurrentModel(String currentModel)