本文整理汇总了Java中org.apache.hadoop.fs.swift.exceptions.SwiftInvalidResponseException类的典型用法代码示例。如果您正苦于以下问题:Java SwiftInvalidResponseException类的具体用法?Java SwiftInvalidResponseException怎么用?Java SwiftInvalidResponseException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SwiftInvalidResponseException类属于org.apache.hadoop.fs.swift.exceptions包,在下文中一共展示了SwiftInvalidResponseException类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createContainer
import org.apache.hadoop.fs.swift.exceptions.SwiftInvalidResponseException; //导入依赖的package包/类
/**
* Create a container -if it already exists, do nothing
*
* @param containerName the container name
* @throws IOException IO problems
* @throws SwiftBadRequestException invalid container name
* @throws SwiftInvalidResponseException error from the server
*/
public void createContainer(String containerName) throws IOException {
SwiftObjectPath objectPath = new SwiftObjectPath(containerName, "");
try {
//see if the data is there
headRequest("createContainer", objectPath, NEWEST);
} catch (FileNotFoundException ex) {
int status = 0;
try {
status = putRequest(objectPath);
} catch (FileNotFoundException e) {
//triggered by a very bad container name.
//re-insert the 404 result into the status
status = SC_NOT_FOUND;
}
if (status == SC_BAD_REQUEST) {
throw new SwiftBadRequestException(
"Bad request -authentication failure or bad container name?",
status,
"PUT",
null);
}
if (!isStatusCodeExpected(status,
SC_OK,
SC_CREATED,
SC_ACCEPTED,
SC_NO_CONTENT)) {
throw new SwiftInvalidResponseException("Couldn't create container "
+ containerName +
" for storing data in Swift." +
" Try to create container " +
containerName + " manually ",
status,
"PUT",
null);
} else {
throw ex;
}
}
}
开发者ID:naver,项目名称:hadoop,代码行数:48,代码来源:SwiftRestClient.java
示例2: perform
import org.apache.hadoop.fs.swift.exceptions.SwiftInvalidResponseException; //导入依赖的package包/类
/**
* Performs the HTTP request, validates the response code and returns
* the received data. HTTP Status codes are converted into exceptions.
*
* @param uri URI to source
* @param processor HttpMethodProcessor
* @param <M> method
* @param <R> result type
* @return result of HTTP request
* @throws IOException IO problems
* @throws SwiftBadRequestException the status code indicated "Bad request"
* @throws SwiftInvalidResponseException the status code is out of range
* for the action (excluding 404 responses)
* @throws SwiftInternalStateException the internal state of this client
* is invalid
* @throws FileNotFoundException a 404 response was returned
*/
private <M extends HttpMethod, R> R perform(URI uri,
HttpMethodProcessor<M, R> processor)
throws IOException,
SwiftBadRequestException,
SwiftInternalStateException,
SwiftInvalidResponseException,
FileNotFoundException {
return perform("",uri, processor);
}
开发者ID:naver,项目名称:hadoop,代码行数:27,代码来源:SwiftRestClient.java
注:本文中的org.apache.hadoop.fs.swift.exceptions.SwiftInvalidResponseException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论