Skip to content

Commit 0745e2d

Browse files
author
Francois Normandin
committed
[Feature: 28] Added support to stop dynamic dependencies at runtime.
Note: The feature is incomplete but usable. For completeness, the list of dynamic dependencies needs to be purged from stale references. The dependencies list should however make it in a way that does not add latency, blocking calls, create a race condition or removes a static dependency from the array stored in the SMO base. Ideally, it would be handled by SMO Base's process to avoid the list of stale dependencies from growing out of control. At the moment, a connection handler type of application would risk running into a gigantic array of dependencies...
1 parent 3d203cb commit 0745e2d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+58
-22
lines changed

src/JKI SMO.lvproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@
2121
<Property Name="server.vi.callsEnabled" Type="Bool">true</Property>
2222
<Property Name="server.vi.propertiesEnabled" Type="Bool">true</Property>
2323
<Property Name="specify.custom.address" Type="Bool">false</Property>
24+
<Item Name="I&amp;T" Type="Folder">
25+
<Item Name="Test-SMObase.vi" Type="VI" URL="../Test-SMObase.vi"/>
26+
<Item Name="Test-DynamicDependency.vi" Type="VI" URL="../_Integration Testing/Test-DynamicDependency.vi"/>
27+
<Item Name="SMO.Example.lvclass" Type="LVClass" URL="../SMO.Example/SMO.Example.lvclass"/>
28+
</Item>
2429
<Item Name="Registry" Type="Folder">
2530
<Item Name="Registry-SMO.lvclass" Type="LVClass" URL="../Registry/Registry-SMO.lvclass"/>
2631
</Item>
@@ -41,7 +46,6 @@
4146
<Item Name="SMO.lvclass" Type="LVClass" URL="../SMO/SMO.lvclass"/>
4247
<Item Name="SMO.UI.lvclass" Type="LVClass" URL="../SMO.UI/SMO.UI.lvclass"/>
4348
<Item Name="JKI SMO.vipc" Type="Document" URL="../JKI SMO.vipc"/>
44-
<Item Name="Test-SMObase.vi" Type="VI" URL="../Test-SMObase.vi"/>
4549
<Item Name="Dependencies" Type="Dependencies">
4650
<Item Name="vi.lib" Type="Folder">
4751
<Item Name="Clear Errors.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Clear Errors.vi"/>
21.5 KB
Binary file not shown.

src/SMO.Example/SMO.Example.lvclass

Lines changed: 19 additions & 1 deletion
Large diffs are not rendered by default.
21.2 KB
Binary file not shown.

src/SMO/Get GUID.vi

120 Bytes
Binary file not shown.

src/SMO/Get Name.vi

116 Bytes
Binary file not shown.

src/SMO/Get State.vi

80 Bytes
Binary file not shown.

src/SMO/GetPublicEvents.vi

76 Bytes
Binary file not shown.

src/SMO/Private/Abort.vi

68 Bytes
Binary file not shown.
72 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)