示例#1
0
 protected override ITable CreateTable()
 {
     return(AmazonReliability.Execute(() => new ReliableSdbTable(new DelayedTable(SdbTable.Create(
                                                                                      AmazonTest.ServiceId, AmazonTest.ServiceSecret,
                                                                                      GetNextDomainName(), false, SelectLimit), DelayMilliseconds))));
 }
示例#2
0
 protected override ITable CreateTable()
 {
     return(AmazonReliability.Execute(() => new ReliableSdbTable(SdbTable.Create(
                                                                     AmazonTest.ServiceId, AmazonTest.ServiceSecret,
                                                                     GetNextDomainName(), true, SelectLimit))));
 }
示例#3
0
 public void Delete(string name, System.Action <IDeleteWriter> action)
 {
     AmazonReliability.Execute(() => { _table.Delete(name, action); });
 }
示例#4
0
 public IReader Select(IEnumerable <string> attributeNames, Condition condition, bool?withConsistency, int?selectLimit)
 {
     return(AmazonReliability.Execute(() => _table.Select(attributeNames, condition, withConsistency, selectLimit)));
 }
示例#5
0
 public void BatchPut(Action <IBatchPutWriter> action)
 {
     AmazonReliability.Execute(() => { _table.BatchPut(action); });
 }
示例#6
0
 public void Put(string name, System.Action <IPutWriter> action)
 {
     AmazonReliability.Execute(() => { _table.Put(name, action); });
 }
示例#7
0
 public void Delete()
 {
     AmazonReliability.Execute(() => { _table.Delete(); });
 }
示例#8
0
 public IEnumerable <IReceipt> Receive(int maximumCount)
 {
     return(AmazonReliability.Execute(() => _queue.Receive(maximumCount)));
 }
示例#9
0
 public void Send(string message)
 {
     AmazonReliability.Execute(() => { _queue.Send(message); });
 }