KernelPlugin Class 
	- java.
lang. Object  - com.
microsoft. semantickernel. plugin. KernelPlugin  
- com.
 
Implements
public class KernelPlugin
 implements java.lang.Iterable<KernelFunction<?>>
A plugin contains a collection of functions that can be invoked by the Semantic Kernel.
Constructor Summary
| Constructor | Description | 
|---|---|
| KernelPlugin(String name, String description, Map<String,KernelFunction<?>> plugins) | 
								 Creates a new instance of the KernelPlugin class.  | 
					
Method Summary
| Modifier and Type | Method and Description | 
|---|---|
| 
									Kernel | 
						
							get(String functionName)
								 Gets a function by name.  | 
					
| void | 
							addFunction(KernelFunction<?> function)
								 Adds a function to the plugin.  | 
					
| java.lang.String | 
							getDescription()
								 Gets the description of the plugin.  | 
					
| 
									java.util.Map<java.lang.String,Kernel | 
						
							getFunctions()
								 Gets the functions in the plugin.  | 
					
| java.lang.String | 
							getName()
								 Gets the name of the plugin.  | 
					
| 
									java.util.Iterator<Kernel | 
						
							iterator()
								 Get an   | 
					
Methods inherited from java.lang.Object
Constructor Details
KernelPlugin
public KernelPlugin(String name, String description, Map
Creates a new instance of the KernelPlugin class.
Parameters:
Method Details
get
public KernelFunction
Gets a function by name.
Parameters:
Returns:
null if no such function exists.addFunction
public void addFunction(KernelFunction function)
Adds a function to the plugin.
Parameters:
getDescription
public String getDescription()
Gets the description of the plugin.
Returns:
getFunctions
public Map
Gets the functions in the plugin.
Returns:
getName
public String getName()
Gets the name of the plugin.
Returns:
iterator
public Iterator
Get an Iterator that iterates over the functions of this plugin.
Returns:
Iterator that iterates over the functions of this plugin.