Interface IRepositoryConnection
-
- All Known Implementing Classes:
RepositoryConnection
public interface IRepositoryConnectionAn instance of this interface represents a paper object that describes a repository connection. This is the paper object meant for editing and manipulation.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String_rcsid
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddThrottleValue(java.lang.String match, java.lang.String description, float throttle)Add a throttle value.voidclearThrottleValues()Clear all throttle values.voiddeleteThrottleValue(java.lang.String match)Delete a throttle.java.lang.StringgetACLAuthority()Get the ACL authority name.java.lang.StringgetClassName()Get the class name.ConfigParamsgetConfigParams()Get the configuration parameters.java.lang.StringgetDescription()Get description.booleangetIsNew()Get 'isnew' condition.intgetMaxConnections()Get the maximum size of the connection pool.java.lang.StringgetName()Get name.java.lang.FloatgetThrottle()Get the maximum number of document fetches per millisecond, for all bins (.*).java.lang.StringgetThrottleDescription(java.lang.String match)Get the description for a throttle.java.lang.String[]getThrottles()Get throttles.floatgetThrottleValue(java.lang.String match)Get the throttle value for a throttle.voidsetACLAuthority(java.lang.String authorityName)Set the ACL authority name.voidsetClassName(java.lang.String className)Set the class name.voidsetDescription(java.lang.String description)Set description.voidsetIsNew(boolean isnew)Set 'isnew' condition.voidsetMaxConnections(int maxCount)Set the maximum size of the connection pool.voidsetName(java.lang.String name)Set name.voidsetThrottle(java.lang.Float rate)Set the maximum number of document fetches per millisecond, for all bins (.*).
-
-
-
Field Detail
-
_rcsid
static final java.lang.String _rcsid
- See Also:
- Constant Field Values
-
-
Method Detail
-
setIsNew
void setIsNew(boolean isnew)
Set 'isnew' condition.- Parameters:
isnew- true if this is a new instance.
-
getIsNew
boolean getIsNew()
Get 'isnew' condition.- Returns:
- true if this is a new connection, false otherwise.
-
setName
void setName(java.lang.String name)
Set name.- Parameters:
name- is the name.
-
getName
java.lang.String getName()
Get name.- Returns:
- the name
-
setDescription
void setDescription(java.lang.String description)
Set description.- Parameters:
description- is the description.
-
getDescription
java.lang.String getDescription()
Get description.- Returns:
- the description
-
setClassName
void setClassName(java.lang.String className)
Set the class name.- Parameters:
className- is the class name.
-
getClassName
java.lang.String getClassName()
Get the class name.- Returns:
- the class name
-
getConfigParams
ConfigParams getConfigParams()
Get the configuration parameters.- Returns:
- the map. Can be modified.
-
setACLAuthority
void setACLAuthority(java.lang.String authorityName)
Set the ACL authority name.- Parameters:
authorityName- is the ACL authority name.
-
getACLAuthority
java.lang.String getACLAuthority()
Get the ACL authority name.- Returns:
- the ACL authority name.
-
setMaxConnections
void setMaxConnections(int maxCount)
Set the maximum size of the connection pool.- Parameters:
maxCount- is the maximum connection count per JVM.
-
getMaxConnections
int getMaxConnections()
Get the maximum size of the connection pool.- Returns:
- the maximum size.
-
clearThrottleValues
void clearThrottleValues()
Clear all throttle values.
-
addThrottleValue
void addThrottleValue(java.lang.String match, java.lang.String description, float throttle)Add a throttle value.- Parameters:
description- is the throttle description.match- is the regexp to be applied to the bin names.throttle- is the fetch rate to use, in fetches per millisecond.
-
deleteThrottleValue
void deleteThrottleValue(java.lang.String match)
Delete a throttle.- Parameters:
match- is the regexp describing the throttle to be removed.
-
getThrottles
java.lang.String[] getThrottles()
Get throttles. This will return a list of match strings, ordered by description and then match string.- Returns:
- the ordered list of throttles.
-
getThrottleDescription
java.lang.String getThrottleDescription(java.lang.String match)
Get the description for a throttle.- Parameters:
match- describes the throttle.- Returns:
- the description.
-
getThrottleValue
float getThrottleValue(java.lang.String match)
Get the throttle value for a throttle.- Parameters:
match- describes the throttle.- Returns:
- the throttle value, in fetches per millisecond.
-
setThrottle
void setThrottle(java.lang.Float rate)
Set the maximum number of document fetches per millisecond, for all bins (.*).- Parameters:
rate- is the rate, in fetches/millisecond.
-
getThrottle
java.lang.Float getThrottle()
Get the maximum number of document fetches per millisecond, for all bins (.*).- Returns:
- fetches/ms, or null if there is no such throttle.
-
-