Package org.apache.ivy.core.settings
Interface TimeoutConstraint
-
- All Known Implementing Classes:
NamedTimeoutConstraint
public interface TimeoutConstraint
Represents the timeouts that are applicable while dealing with resources.An example of its usage is
dependency resolvers
when they are resolving module descriptor and/or are downloading the artifacts.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getConnectionTimeout()
int
getReadTimeout()
-
-
-
Method Detail
-
getConnectionTimeout
int getConnectionTimeout()
- Returns:
- Returns the timeout, in milliseconds, that's to be used while establishing a
connection to a resource. A value greater than zero indicates the specific timeout to be
used. A value of 0 indicates no timeout and essentially translates to wait-forever
semantics. A value lesser than 0 lets the users of this
TimeoutConstraint
decide what kind of timeout semantics to use while establishing a connection (for example, some implementations can decide to use some default value).
-
getReadTimeout
int getReadTimeout()
- Returns:
- Returns the timeout, in milliseconds, that's to be used while reading content from
a resource. A value greater than zero indicates the specific timeout to be used. A value of
0 indicates no timeout and essentially translates to wait-forever semantics. A value lesser
than 0 lets the users of this
TimeoutConstraint
decide what kind of timeout semantics to use reading from the resource (for example, some implementations can decide to use some default value).
-
-