Example #1
0
        private static string BuildChunkOrderingEnumString(ChunkOrdering chunkOrder)
        {
            switch (chunkOrder)
            {
            case ChunkOrdering.None: return("NONE");

            case ChunkOrdering.InOrder: return("IN_ORDER");

            default: throw new NotSupportedException(Resources.InvalidEnumValueException);
            }
        }
Example #2
0
 private static BulkGetRequest ItIsBulkGetRequest(
     string bucketName,
     ChunkOrdering chunkOrdering,
     IEnumerable <string> fullObjects,
     IEnumerable <Ds3PartialObject> partialObjects)
 {
     return(Match.Create(
                r =>
                r.BucketName == bucketName &&
                r.ChunkOrder == chunkOrdering &&
                r.FullObjects.Sorted().SequenceEqual(fullObjects.Sorted()) &&
                r.PartialObjects.Sorted().SequenceEqual(partialObjects.Sorted()),
                () => new BulkGetRequest(bucketName, fullObjects, partialObjects)
                .WithChunkOrdering(chunkOrdering)
                ));
 }
Example #3
0
 public static BulkGetRequest ItIsBulkGetRequest(
     string bucketName,
     ChunkOrdering chunkOrdering,
     IEnumerable<string> fullObjects,
     IEnumerable<Ds3PartialObject> partialObjects)
 {
     return Match.Create(
         r =>
             r.BucketName == bucketName
             && r.ChunkOrder == chunkOrdering
             && r.FullObjects.Sorted().SequenceEqual(fullObjects.Sorted())
             && r.PartialObjects.Sorted().SequenceEqual(partialObjects.Sorted()),
         () => new BulkGetRequest(bucketName, fullObjects, partialObjects)
             .WithChunkOrdering(chunkOrdering)
         );
 }
Example #4
0
 public JobResponse(
     string bucketName,
     Guid jobId,
     string priority,
     string requestType,
     DateTime startDate,
     ChunkOrdering chunkOrder,
     IEnumerable<Node> nodes,
     IEnumerable<JobObjectList> objectLists,
     JobStatus status)
 {
     this.BucketName = bucketName;
     this.JobId = jobId;
     this.Priority = priority;
     this.RequestType = requestType;
     this.StartDate = startDate;
     this.ChunkOrder = chunkOrder;
     this.Nodes = nodes;
     this.ObjectLists = objectLists;
     this.Status = status;
 }
Example #5
0
 public JobResponse(
     string bucketName,
     Guid jobId,
     string priority,
     string requestType,
     DateTime startDate,
     ChunkOrdering chunkOrder,
     IEnumerable <Node> nodes,
     IEnumerable <JobObjectList> objectLists,
     JobStatus status)
 {
     this.BucketName  = bucketName;
     this.JobId       = jobId;
     this.Priority    = priority;
     this.RequestType = requestType;
     this.StartDate   = startDate;
     this.ChunkOrder  = chunkOrder;
     this.Nodes       = nodes;
     this.ObjectLists = objectLists;
     this.Status      = status;
 }
Example #6
0
 private static string BuildChunkOrderingEnumString(ChunkOrdering chunkOrder)
 {
     switch (chunkOrder)
     {
         case ChunkOrdering.None: return "NONE";
         case ChunkOrdering.InOrder: return "IN_ORDER";
         default: throw new NotSupportedException(Resources.InvalidEnumValueException);
     }
 }
Example #7
0
 public BulkGetRequest WithChunkOrdering(ChunkOrdering chunkOrdering)
 {
     this.ChunkOrder = chunkOrdering;
     return this;
 }
Example #8
0
 public BulkGetRequest WithChunkOrdering(ChunkOrdering chunkOrdering)
 {
     this.ChunkOrder = chunkOrdering;
     return(this);
 }