public void ReplacedMetadata(string url) { var msg = new DataAccessMessage() { Kind = Kind.ChangeMeta, Text = url }.AsTimedMessage(GetPoint()); Publish2(msg); }
public void CloseDatabase(string url) { var msg = new DataAccessMessage() { Kind = Kind.CloseDB, Text = url }.AsTimedMessage(GetPoint()); Publish2(msg); }
public void OpenDatabase(string url, bool metaOnly) { var msg = new DataAccessMessage() { Kind = Kind.OpenDB, Text = metaOnly ? "MetaOnly:" + url : url, }.AsTimedMessage(GetPoint()); Publish2(msg); }
private static void Publish2(DataAccessMessage msg) { if (msg.Offset == TimeSpan.Zero) { msg.EventCategory = (msg.Kind & Kind.Cache) == 0 ? CategoryDataAccessPool : CategoryDataAccessL2C; } else { msg.EventCategory = CategoryDataAccess; } TelerikDataAccessInspector.Broker.Publish(msg); }
private void PersistTradeOffer(DataAccessMessage <TradeOfferTransaction> doc) { switch (doc.ActionType) { case DataAccessActionType.UpdateTradeOffer: Sender.Tell(new DataAccessMessage <TradeOfferTransaction>(UpdateTradeOffer(doc.Content), DataAccessActionType.UpdateTradeOffer)); break; case DataAccessActionType.Retrieve: Sender.Tell(new DataAccessMessage <TradeOfferTransaction>(Retrieve(doc.Content), DataAccessActionType.Retrieve)); break; } }
private static void Publish(DataAccessMessage msg) { var tim = TelerikDataAccessInspector.Timer; if (tim != null) { msg.EventCategory = CategoryDataAccess; msg.AsTimedMessage(tim.Point()); TelerikDataAccessInspector.Broker.Publish(msg); } else { msg.StartTime = DateTime.Now; msg.EventCategory = (msg.Kind & Kind.Cache) == 0 ? CategoryDataAccessPool : CategoryDataAccessL2C; TelerikDataAccessInspector.Broker.Publish(msg); } }
private static void Terminate(DataAccessMessage msg) { var dur = TelerikDataAccessInspector.Timer.Stop(msg.Offset); msg.Duration = dur.Duration; }