# Uses of Class
com.snmp4j.smi.NamedInputStream

Packages that use NamedInputStream
Package
Description
com.snmp4j.smi
Provides classes and interfaces for parsing, compiling, loading, and using Management Information Base (MIB) specifications written in Structure of Management Information (SMI) version 1 and 2 with SNMP4J to format and parse SNMP data.

- ## Uses of NamedInputStream in com.snmp4j.smi

  Methods in com.snmp4j.smi with parameters of type NamedInputStream
  Modifier and Type
  Method
  Description
  `List<CompilationResult>`
  SmiCompiler.`compile(NamedInputStream[] files, CompilationMonitor compilationMonitor, SmiCompiler.TargetMode compilerTargetMode, SmiCompiler.OverwriteMode overwriteMode, SmiCompiler.Strictness strictness)`
  Compiles an array of text or ZIP files provided as `NamedInputStream`s.
  `String[]`
  SmiManager.`compile(NamedInputStream mibFile)`
  Compiles a MIB module from a given InputStream and returns the names of the compiled MIB modules from the stream.
  `List<CompilationResult>`
  SmiManager.`compile(NamedInputStream[] files, CompilationMonitor compilationMonitor, boolean loadIntoRepository, boolean updateExistent, boolean compileLeniently)`
  Deprecated.
  Use `SmiManager.compile(NamedInputStream[], CompilationMonitor, com.snmp4j.smi.SmiCompiler.TargetMode, com.snmp4j.smi.SmiCompiler.OverwriteMode, com.snmp4j.smi.SmiCompiler.Strictness)` instead which provides a cleaner interface.
  `List<CompilationResult>`
  SmiManager.`compile(NamedInputStream[] files, CompilationMonitor compilationMonitor, SmiCompiler.TargetMode compilerTargetMode, SmiCompiler.OverwriteMode overwriteMode, SmiCompiler.Strictness strictness)`
  `List<CompilationResult>`
  SmiManager.`compile(NamedInputStream[] files, CompilationMonitor compilationMonitor, SmiCompiler.TargetMode compilerTargetMode, SmiCompiler.OverwriteMode overwriteMode, SmiCompiler.Strictness strictness, int maxThreads)`
  Compiles an array of text or ZIP files provided as `NamedInputStream`s, optionally using several threads to compile independent MIB modules in parallel.