Code

History

  1. GSF: Globally fixed all GSF.Units.Time ToString() usages to properly show elasped time instead of seconds as a double (where appropriate) and consistently applied second precision as 3 digits.J. Ritchie Carroll committed 5 years ago7f329cd
  2. GSF.Core: Added a per processing thread cancellation token that can be checked in user defined processing function, e.g., m_processQueue.CancellationToken.IsCancelled, so that when a timeout occurs, function can exit gracefully.J. Ritchie Carroll committed 10 years agoc22a4b1
  3. GSF.TimeSeries: Created a lookup cache for the main DataSet so dictionary based lookups can occur for metadata. Improved Load Times for input adapters at OGE from 160 seconds to less than 1 second.chishose committed 10 years agocab9bc6
  4. GSF.Core: Added IsDisposed property to ISupportLifecycle to prevent certain race conditions in the StatisticsEngine.StephenCWills committed 11 years ago51ec316
  5. Converted TFS repository to Git.StephenCWills committed 11 years agodd143d7
  6. GSF: Migrated all file license references from Eclipse to MIT.ritchiecarroll committed 11 years ago6d94f5f
  7. GSF.Core: 1) Modified FileBackedLookupTable to implement IDisposable. 2) Modified ProcessQueue.TemporalTask to use memory barriers to prevent a NullReferenceException that was found to be occurring rarely on some systems.StephenCWills committed 11 years ago81ce29d
  8. GSF.Core: 1) Improved AdoDataConnection to handle null parameters by converting them to DBNull.Value automatically. 2) Added MixedSynchronizedOperation to GSF.Threading.StephenCWills committed 12 years agoaafd44b
  9. GSF.Core: Performed first pass at enabling code analysis for the core library. Still much work to be done in order to reenable many valuable rules in the GSF ruleset.ritchiecarroll committed 12 years ago0bd9e4d
  10. (1) Time-series Adapters: added an output adapter for InfluxDB. (2) GSF.TimeSeries.Adapters/GSF.Collections.ProcessQueue: Cleaned up status display properties . (3) GSF.ErrorManagement: Added AggregateException support to ErrorHandler such that it will enumerate aggregated exceptions instead of just reporting for aggregate.ritchiecarroll committed 12 years agoe593e79
  11. GSF.IO: Added automated outage log entry time span condensing to reduce overlapping outages into a single outage.ritchiecarroll committed 12 years ago4db9c9e
  12. GSF.TimeSeries: Add automated data recovery operations to data subscriptions such that when connected to a remote system, data gaps can be recovered to keep local archive complete.ritchiecarroll committed 12 years ago14eeb89
  13. PIAdapters: Moved automated connection point mapping into a process queue that will handle five mappings at a time instead of throwing all mappings on the thread pool (prevents threadpool flooding) and cached tag-map after initial meta-data refresh for faster load and mappings at next run.ritchiecarroll committed 12 years ago8cba804
  14. GSF.TimeSeries: Removed Notify events from adapter framework.ritchiecarroll committed 12 years agof163d74
  15. (1) Cleaned up latest check-ins (2) Updated GSF where DateTime.Now could safely be DateTime.UtcNowritchiecarroll committed 12 years ago8168122
  16. GSF.Core: Consolidated lock objects in ProcessQueue to prevent accidentally introducing a deadlock condition in the future.StevenChisholm committed 12 years ago4fbb3dd
  17. GSF.Core: Fixed deadlock conditions in ProcessQueue.StephenCWills committed 12 years ago46192c9
  18. GSF.Core: 1) Modified ProcessQueue to use ISynchronizedOperation for real-time processing mode. 2) Fixed Enabled state of MultiSourceFrameImageParserBase to not continue parsing buffers when disabled. 3) Added SynchronizedOperationType enum to ISynchronizedOperation.cs.StephenCWills committed 12 years agoaa6665d
  19. GSF.Core: Modified ProcessQueue to work with simple locks and List<T> instead of ConcurrentQueue<T> since this is faster when dealing with groups of items (most common use case). Removed ProcessList<T> since its features were merged into ProcessQueue<T>.ritchiecarroll committed 12 years agoa4927c5
  20. GSF.Core: Improved performance of ProcessQueue. GSF.TimeSeries: Eliminated race condition between Initialize and RefreshMetadata in OutputAdapterBase.StephenCWills committed 12 years ago3a8c350
  21. Moved recent changes into the TimeSeriesEntity branch.StephenCWills committed 12 years ago72b63c2
  22. GSF.Core: Updated ProcessQueue<T> to use SynchronizedQueue.StevenChisholm committed 12 years ago5ac6d7a
  23. GSF.Core: Replaced the threading and signaling model of ProcessQueue. No longer polls, but works on signals.StevenChisholm committed 12 years ago4ab06e8
  24. (1) Updates to local historian adapter to display better exception messages. (2) Fixed issue for initializing current user information for NT SERVICE accounts.ritchiecarroll committed 12 years ago8b84a7e
  25. GSF: (1) overall warning removal/reduction, (2) removed CLS-compliant attributes, (3) moved all Windows.Form specific code into the GSF.Windows assembly, this means Windows Forms applications needed ErrorLogger with UI should now use GSF.Windows.ErrorManagement.ErrorLogger from the GSF.Windows assembly.ritchiecarroll committed 13 years agoc5eb0e4
  26. GSF.Core: Resolved race condition between RealTimeThreadProc() and Dispose() in ProcessQueue.StephenCWills committed 13 years agod89908d
  27. (1) Added GSF.PhasorProtocols.UI.* / GSF.TimeSeries.Transport.UI.* (2) Performed a minor code clean-up on entire solutionritchiecarroll committed 13 years ago189c547
  28. modified headerssdgilliam committed 13 years agocd72314
  29. GSF.Core: 1) Added lock object to ProcessQueue to avoid ArgumentNullException on dispose. 2) Added check to prevent divide by zero errors in PreciseTime.UtcNow.StephenCWills committed 13 years ago73cd418
  30. (1) Synced changes from TVA Code Library, (2) Added TOP (N) statement to filter expressions.ritchiecarroll committed 13 years ago750ba5e
  31. Merged changes from TVA Code Library to Grid Solutions Framework.StephenCWills committed 14 years agod35594a
  32. 1) Fixed unlikely race condition in classes using the new asynchronous loop pattern that would cause them to stop processing indefinitely. 2) Fixed timer-based processing mode in ProcessQueue.StephenCWills committed 14 years agofcd5baa
  33. 1) Fixed issue in ProcessQueue that caused it to stop processing indefinitely. 2) Fixed race condition and removed unnecessary loop in UnsynchronizedClientSubscription. 3) Added code to DatPublisher for dynamic measurement authorization.StephenCWills committed 14 years ago0da8a55
  34. Migrated changes from VS2010: 1) GSF.Core: Updated process queue to be based on IProducerConsumerCollection<T> model using a lock-free concurrent queue for common default operations. 2) GSF.Core: Optimized implementation of MultiSourceFrameImageParserBase using concurrent dictionaries. 3) GSF.Core: Added an AddRange method to ProcessQueue base implementation. 4) GSF.TimeSeries: Updated OutputAdapterBase to better take advantage of new ProcessQueue functionality. 5) GSF.Historian: Updated openHistorian 1.0 code to accomodate updates to ProcessQueue.StephenCWills committed 14 years agoae78d0f
  35. Renamed folders and separated GSF.Media and GSF.Net into separate projects.StephenCWills committed 14 years agoac1ef66

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t