Documentation
¶
Index ¶
- func NewOptimizedTelecomKnowledgeBase() *telecom.TelecomKnowledgeBase
- type CacheStats
- type KnowledgeBaseAdapter
- func (a *KnowledgeBaseAdapter) ClearCache()
- func (a *KnowledgeBaseAdapter) ConvertToTelecomKnowledgeBase() *telecom.TelecomKnowledgeBase
- func (a *KnowledgeBaseAdapter) GetInterface(name string) (*telecom.InterfaceSpec, bool)
- func (a *KnowledgeBaseAdapter) GetMemoryUsage() int64
- func (a *KnowledgeBaseAdapter) GetNetworkFunction(name string) (*telecom.NetworkFunctionSpec, bool)
- func (a *KnowledgeBaseAdapter) GetQosProfile(name string) (*telecom.QosProfile, bool)
- func (a *KnowledgeBaseAdapter) GetSliceType(name string) (*telecom.SliceTypeSpec, bool)
- func (a *KnowledgeBaseAdapter) GetStats() map[string]interface{}
- func (a *KnowledgeBaseAdapter) IsInitialized() bool
- func (a *KnowledgeBaseAdapter) ListNetworkFunctions() []string
- func (a *KnowledgeBaseAdapter) PreloadForIntent(intent string)
- type LazyKnowledgeLoader
- func (l *LazyKnowledgeLoader) ClearCache()
- func (l *LazyKnowledgeLoader) FindResourcesByKeywords(keywords []string) []string
- func (l *LazyKnowledgeLoader) GetInterface(name string) (*telecom.InterfaceSpec, bool)
- func (l *LazyKnowledgeLoader) GetMemoryUsage() int64
- func (l *LazyKnowledgeLoader) GetNetworkFunction(name string) (*telecom.NetworkFunctionSpec, bool)
- func (l *LazyKnowledgeLoader) GetQosProfile(name string) (*telecom.QosProfile, bool)
- func (l *LazyKnowledgeLoader) GetSliceType(name string) (*telecom.SliceTypeSpec, bool)
- func (l *LazyKnowledgeLoader) GetStats() map[string]interface{}
- func (l *LazyKnowledgeLoader) IsInitialized() bool
- func (l *LazyKnowledgeLoader) ListNetworkFunctions() []string
- func (l *LazyKnowledgeLoader) LoadFromFile(filename string) error
- func (l *LazyKnowledgeLoader) PreloadByIntent(intent string)
- func (l *LazyKnowledgeLoader) SaveToFile(filename string) error
- type LazyTelecomKnowledgeBase
- func (l *LazyTelecomKnowledgeBase) GetInterface(name string) (*telecom.InterfaceSpec, bool)
- func (l *LazyTelecomKnowledgeBase) GetMemoryUsage() int64
- func (l *LazyTelecomKnowledgeBase) GetNetworkFunction(name string) (*telecom.NetworkFunctionSpec, bool)
- func (l *LazyTelecomKnowledgeBase) GetQosProfile(name string) (*telecom.QosProfile, bool)
- func (l *LazyTelecomKnowledgeBase) GetSliceType(name string) (*telecom.SliceTypeSpec, bool)
- func (l *LazyTelecomKnowledgeBase) GetStats() map[string]interface{}
- func (l *LazyTelecomKnowledgeBase) PreloadForIntent(intent string)
- type LoaderConfig
- type ResourceMetadata
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOptimizedTelecomKnowledgeBase ¶
func NewOptimizedTelecomKnowledgeBase() *telecom.TelecomKnowledgeBase
Types ¶
type CacheStats ¶
type KnowledgeBaseAdapter ¶
type KnowledgeBaseAdapter struct {
// contains filtered or unexported fields
}
func NewKnowledgeBaseAdapter ¶
func NewKnowledgeBaseAdapter(config *LoaderConfig) (*KnowledgeBaseAdapter, error)
func (*KnowledgeBaseAdapter) ClearCache ¶
func (a *KnowledgeBaseAdapter) ClearCache()
func (*KnowledgeBaseAdapter) ConvertToTelecomKnowledgeBase ¶
func (a *KnowledgeBaseAdapter) ConvertToTelecomKnowledgeBase() *telecom.TelecomKnowledgeBase
func (*KnowledgeBaseAdapter) GetInterface ¶
func (a *KnowledgeBaseAdapter) GetInterface(name string) (*telecom.InterfaceSpec, bool)
func (*KnowledgeBaseAdapter) GetMemoryUsage ¶
func (a *KnowledgeBaseAdapter) GetMemoryUsage() int64
func (*KnowledgeBaseAdapter) GetNetworkFunction ¶
func (a *KnowledgeBaseAdapter) GetNetworkFunction(name string) (*telecom.NetworkFunctionSpec, bool)
func (*KnowledgeBaseAdapter) GetQosProfile ¶
func (a *KnowledgeBaseAdapter) GetQosProfile(name string) (*telecom.QosProfile, bool)
func (*KnowledgeBaseAdapter) GetSliceType ¶
func (a *KnowledgeBaseAdapter) GetSliceType(name string) (*telecom.SliceTypeSpec, bool)
func (*KnowledgeBaseAdapter) GetStats ¶
func (a *KnowledgeBaseAdapter) GetStats() map[string]interface{}
func (*KnowledgeBaseAdapter) IsInitialized ¶
func (a *KnowledgeBaseAdapter) IsInitialized() bool
func (*KnowledgeBaseAdapter) ListNetworkFunctions ¶
func (a *KnowledgeBaseAdapter) ListNetworkFunctions() []string
func (*KnowledgeBaseAdapter) PreloadForIntent ¶
func (a *KnowledgeBaseAdapter) PreloadForIntent(intent string)
type LazyKnowledgeLoader ¶
type LazyKnowledgeLoader struct {
// contains filtered or unexported fields
}
func NewLazyKnowledgeLoader ¶
func NewLazyKnowledgeLoader(config *LoaderConfig) (*LazyKnowledgeLoader, error)
func (*LazyKnowledgeLoader) ClearCache ¶
func (l *LazyKnowledgeLoader) ClearCache()
func (*LazyKnowledgeLoader) FindResourcesByKeywords ¶
func (l *LazyKnowledgeLoader) FindResourcesByKeywords(keywords []string) []string
func (*LazyKnowledgeLoader) GetInterface ¶
func (l *LazyKnowledgeLoader) GetInterface(name string) (*telecom.InterfaceSpec, bool)
func (*LazyKnowledgeLoader) GetMemoryUsage ¶
func (l *LazyKnowledgeLoader) GetMemoryUsage() int64
func (*LazyKnowledgeLoader) GetNetworkFunction ¶
func (l *LazyKnowledgeLoader) GetNetworkFunction(name string) (*telecom.NetworkFunctionSpec, bool)
func (*LazyKnowledgeLoader) GetQosProfile ¶
func (l *LazyKnowledgeLoader) GetQosProfile(name string) (*telecom.QosProfile, bool)
func (*LazyKnowledgeLoader) GetSliceType ¶
func (l *LazyKnowledgeLoader) GetSliceType(name string) (*telecom.SliceTypeSpec, bool)
func (*LazyKnowledgeLoader) GetStats ¶
func (l *LazyKnowledgeLoader) GetStats() map[string]interface{}
func (*LazyKnowledgeLoader) IsInitialized ¶
func (l *LazyKnowledgeLoader) IsInitialized() bool
func (*LazyKnowledgeLoader) ListNetworkFunctions ¶
func (l *LazyKnowledgeLoader) ListNetworkFunctions() []string
func (*LazyKnowledgeLoader) LoadFromFile ¶
func (l *LazyKnowledgeLoader) LoadFromFile(filename string) error
func (*LazyKnowledgeLoader) PreloadByIntent ¶
func (l *LazyKnowledgeLoader) PreloadByIntent(intent string)
func (*LazyKnowledgeLoader) SaveToFile ¶
func (l *LazyKnowledgeLoader) SaveToFile(filename string) error
type LazyTelecomKnowledgeBase ¶
type LazyTelecomKnowledgeBase struct {
*telecom.TelecomKnowledgeBase
// contains filtered or unexported fields
}
func NewLazyTelecomKnowledgeBase ¶
func NewLazyTelecomKnowledgeBase() (*LazyTelecomKnowledgeBase, error)
func (*LazyTelecomKnowledgeBase) GetInterface ¶
func (l *LazyTelecomKnowledgeBase) GetInterface(name string) (*telecom.InterfaceSpec, bool)
func (*LazyTelecomKnowledgeBase) GetMemoryUsage ¶
func (l *LazyTelecomKnowledgeBase) GetMemoryUsage() int64
func (*LazyTelecomKnowledgeBase) GetNetworkFunction ¶
func (l *LazyTelecomKnowledgeBase) GetNetworkFunction(name string) (*telecom.NetworkFunctionSpec, bool)
func (*LazyTelecomKnowledgeBase) GetQosProfile ¶
func (l *LazyTelecomKnowledgeBase) GetQosProfile(name string) (*telecom.QosProfile, bool)
func (*LazyTelecomKnowledgeBase) GetSliceType ¶
func (l *LazyTelecomKnowledgeBase) GetSliceType(name string) (*telecom.SliceTypeSpec, bool)
func (*LazyTelecomKnowledgeBase) GetStats ¶
func (l *LazyTelecomKnowledgeBase) GetStats() map[string]interface{}
func (*LazyTelecomKnowledgeBase) PreloadForIntent ¶
func (l *LazyTelecomKnowledgeBase) PreloadForIntent(intent string)
type LoaderConfig ¶
type LoaderConfig struct {
CacheSize int // Number of items to keep in LRU cache
CompressData bool // Whether to compress stored data
PreloadEssential bool // Preload essential network functions
MaxMemoryMB int // Maximum memory usage in MB
TTL time.Duration // Cache TTL
}
func DefaultLoaderConfig ¶
func DefaultLoaderConfig() *LoaderConfig
Click to show internal directories.
Click to hide internal directories.