Package com.cedarsoftware.util
Interface UrlInvocationHandlerStrategy
-
public interface UrlInvocationHandlerStrategyUseful String utilities for common tasks- Author:
- Ken Partlow ([email protected])
Copyright (c) Cedar Software LLC
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description URLbuildURL(Object proxy, Method m, Object[] args)byte[]generatePostData(Object proxy, Method m, Object[] args)voidgetCookies(URLConnection c)intgetRetryAttempts()longgetRetrySleepTime()ObjectreadResponse(URLConnection c)voidsetCookies(URLConnection c)voidsetRequestHeaders(URLConnection c)
-
-
-
Method Detail
-
buildURL
URL buildURL(Object proxy, Method m, Object[] args) throws MalformedURLException
- Throws:
MalformedURLException
-
getRetryAttempts
int getRetryAttempts()
-
getRetrySleepTime
long getRetrySleepTime()
-
setCookies
void setCookies(URLConnection c)
-
getCookies
void getCookies(URLConnection c)
-
setRequestHeaders
void setRequestHeaders(URLConnection c)
-
generatePostData
byte[] generatePostData(Object proxy, Method m, Object[] args) throws IOException
- Parameters:
proxy- Proxy objectm- Method to be calledargs- Object[] Arguments to method- Returns:
- byte[] return value
- Throws:
IOException
-
readResponse
Object readResponse(URLConnection c) throws IOException
- Parameters:
c- HttpConnectionObject from which to receive data.- Returns:
- an object from the proxied server
- Throws:
IOException
-
-