Contents

Method

GetExtensibility

ModuleAgent
LibraryCore
Action

Get the list of extensibility modules and providers currently loaded by the agent.

Parameters(None)
Return values

Type (string): "Module" or "Provider".

Name (string): The name of the module or provider.

Version (string): The version of the library (.dll, .so, etc) that contains this module or provider.

BinaryName (string): The name of the library file that contains this module or provider (e.g. "Tachyon.Module.Core.dll").

Example
 Agent.GetExtensibility();

The following code tests to see if the Agent version is 4.x and the Patch module is loaded.

@ver = Agent.GetSummary();
@ext = Agent.GetExtensibility();
SELECT 1 WHERE (SELECT 1 FROM @ver WHERE @ver.Version LIKE '4.%' AND @ver.OsType LIKE '%Windows%') AND (SELECT 1 FROM @ext WHERE @ext.Name LIKE 'Patch');
evaluate;
Platforms
  • Windows
  • Linux
  • MacOS
  • Solaris Intel
  • Solaris Sparc
  • Android
Notes

Providers supply low-level functionality, but their interfaces are not documented because they are an older technology that has been superseded by internal services within the 1E Client executable itself. These services' interfaces are exposed in the Tachyon Agent SDK, but the SDK is not supplied to customers.