Skip to content

Commit 198679d

Browse files
committed
Generated 4.0.0 with new networking implementation
1 parent 85e41f0 commit 198679d

File tree

371 files changed

+9032
-16879
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

371 files changed

+9032
-16879
lines changed

src/ds3/ds3Deletes.go

Lines changed: 803 additions & 73 deletions
Large diffs are not rendered by default.

src/ds3/ds3Gets.go

Lines changed: 2356 additions & 176 deletions
Large diffs are not rendered by default.

src/ds3/ds3Heads.go

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,43 @@ import (
1919
)
2020

2121
func (client *Client) HeadBucket(request *models.HeadBucketRequest) (*models.HeadBucketResponse, error) {
22+
// Build the http request
23+
httpRequest, err := networking.NewHttpRequestBuilder().
24+
WithHttpVerb(HTTP_VERB_HEAD).
25+
WithPath("/" + request.BucketName).
26+
Build(client.connectionInfo)
27+
28+
if err != nil {
29+
return nil, err
30+
}
31+
2232
networkRetryDecorator := networking.NewNetworkRetryDecorator(&(client.sendNetwork), client.clientPolicy.maxRetries)
2333

2434
// Invoke the HTTP request.
25-
response, requestErr := networkRetryDecorator.Invoke(request)
35+
response, requestErr := networkRetryDecorator.Invoke(httpRequest)
2636
if requestErr != nil {
2737
return nil, requestErr
2838
}
2939

3040
// Create a response object based on the result.
3141
return models.NewHeadBucketResponse(response)
3242
}
43+
3344
func (client *Client) HeadObject(request *models.HeadObjectRequest) (*models.HeadObjectResponse, error) {
45+
// Build the http request
46+
httpRequest, err := networking.NewHttpRequestBuilder().
47+
WithHttpVerb(HTTP_VERB_HEAD).
48+
WithPath("/" + request.BucketName + "/" + request.ObjectName).
49+
Build(client.connectionInfo)
50+
51+
if err != nil {
52+
return nil, err
53+
}
54+
3455
networkRetryDecorator := networking.NewNetworkRetryDecorator(&(client.sendNetwork), client.clientPolicy.maxRetries)
3556

3657
// Invoke the HTTP request.
37-
response, requestErr := networkRetryDecorator.Invoke(request)
58+
response, requestErr := networkRetryDecorator.Invoke(httpRequest)
3859
if requestErr != nil {
3960
return nil, requestErr
4061
}
@@ -43,3 +64,4 @@ func (client *Client) HeadObject(request *models.HeadObjectRequest) (*models.Hea
4364
return models.NewHeadObjectResponse(response)
4465
}
4566

67+

0 commit comments

Comments
 (0)