StoragePeer.cs 982 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System;
  2. using Cassandra.Data.Linq;
  3. namespace Abc.Zebus.Directory.Cassandra.Storage
  4. {
  5. [Table("Peers")]
  6. public class StoragePeer
  7. {
  8. [PartitionKey]
  9. public bool UselessKey { get; set; }
  10. [ClusteringKey(0)]
  11. [Column("PeerId")]
  12. public string PeerId { get; set; }
  13. [Column("EndPoint")]
  14. public string EndPoint { get; set; }
  15. [Column("IsUp")]
  16. public bool IsUp { get; set; }
  17. [Column("IsResponding")]
  18. public bool IsResponding { get; set; }
  19. [Column("IsPersistent")]
  20. public bool IsPersistent { get; set; }
  21. [Column("TimestampUtc")]
  22. public DateTime TimestampUtc { get; set; }
  23. [Column("HasDebuggerAttached")]
  24. public bool HasDebuggerAttached { get; set; }
  25. [Column("StaticSubscriptions")]
  26. public byte[] StaticSubscriptionsBytes { get; set; }
  27. public StoragePeer()
  28. {
  29. }
  30. }
  31. }