Hierarchy For Package com.tnsai.llm.cost
Class Hierarchy
- java.lang.Object
- com.tnsai.llm.cost.BudgetManager
- com.tnsai.llm.cost.BudgetManager.Builder
- com.tnsai.llm.cost.CostAwareLLMClient (implements com.tnsai.llm.LLMClient)
- com.tnsai.llm.cost.CostAwareLLMClient.Builder
- com.tnsai.llm.cost.InMemoryCostTracker (implements com.tnsai.llm.cost.CostTracker)
- com.tnsai.llm.cost.InMemoryCostTracker.Builder
- com.tnsai.llm.cost.ModelPricing
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.tnsai.exceptions.TnsAIException
- com.tnsai.llm.cost.BudgetExceededException
- com.tnsai.exceptions.TnsAIException
- java.lang.RuntimeException
- java.lang.Exception
- com.tnsai.llm.cost.UsageRecord
- com.tnsai.llm.cost.UsageRecord.Builder
Interface Hierarchy
- com.tnsai.llm.cost.CostTracker
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- com.tnsai.llm.cost.BudgetManager.BudgetAlertType
- com.tnsai.llm.cost.BudgetManager.BudgetState
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- com.tnsai.llm.cost.BudgetManager.BudgetAlert
- com.tnsai.llm.cost.BudgetManager.BudgetStatus
- com.tnsai.llm.cost.CostTracker.CostStatistics
- java.lang.Record