Package com.cedarsoftware.util
Interface UrlInvocationHandlerStrategy
-
public interface UrlInvocationHandlerStrategy
Useful 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 URL
buildURL(Object proxy, Method m, Object[] args)
byte[]
generatePostData(Object proxy, Method m, Object[] args)
void
getCookies(URLConnection c)
int
getRetryAttempts()
long
getRetrySleepTime()
Object
readResponse(URLConnection c)
void
setCookies(URLConnection c)
void
setRequestHeaders(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
-
-