|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.abstracthorizon.proximity.logic.DefaultProxyingRepositoryLogic
org.abstracthorizon.proximity.logic.DefaultExpiringProxyingRepositoryLogic
org.abstracthorizon.proximity.maven.MavenProxyRepositoryLogic
public class MavenProxyRepositoryLogic
Maven 1 and 2 aware proxy logic. It is configurable about expiring time for SNAPSHOTs, POMs and METADATAs.
| Field Summary |
|---|
| Fields inherited from class org.abstracthorizon.proximity.logic.DefaultExpiringProxyingRepositoryLogic |
|---|
METADATA_EXPIRES, NO_EXPIRATION |
| Fields inherited from class org.abstracthorizon.proximity.logic.DefaultProxyingRepositoryLogic |
|---|
logger |
| Constructor Summary | |
|---|---|
MavenProxyRepositoryLogic()
|
|
| Method Summary | |
|---|---|
org.abstracthorizon.proximity.Item |
afterLocalCopyFound(org.abstracthorizon.proximity.Repository repository,
org.abstracthorizon.proximity.ProximityRequest request,
org.abstracthorizon.proximity.Item item)
|
org.abstracthorizon.proximity.Item |
afterRemoteCopyFound(org.abstracthorizon.proximity.Repository repository,
org.abstracthorizon.proximity.ProximityRequest request,
org.abstracthorizon.proximity.Item localItem,
org.abstracthorizon.proximity.Item remoteItem)
|
long |
getMetadataExpirationPeriodInSeconds()
Gets the metadata expiration period in seconds. |
long |
getPomExpirationPeriodInSeconds()
Gets the pom expiration period in seconds. |
long |
getSnapshotExpirationPeriodInSeconds()
Gets the snapshot expiration period in seconds. |
boolean |
isShouldServeReleases()
Checks if is should serve releases. |
boolean |
isShouldServeSnapshots()
Checks if is should serve snapshots. |
void |
setMetadataExpirationPeriodInSeconds(long metadataExpirationPeriod)
Sets the metadata expiration period in seconds. |
void |
setPomExpirationPeriodInSeconds(long pomExpirationPeriod)
Sets the pom expiration period in seconds. |
void |
setShouldServeReleases(boolean shouldServeReleases)
Sets the should serve releases. |
void |
setShouldServeSnapshots(boolean shouldServeSnapshots)
Sets the should serve snapshots. |
void |
setSnapshotExpirationPeriodInSeconds(long snapshotExpirationPeriod)
Sets the snapshot expiration period in seconds. |
boolean |
shouldCheckForRemoteCopy(org.abstracthorizon.proximity.Repository repository,
org.abstracthorizon.proximity.ProximityRequest request,
org.abstracthorizon.proximity.Item localItem)
|
protected boolean |
shouldServeByPolicies(org.abstracthorizon.proximity.ItemProperties item)
Simply apply the policies. |
| Methods inherited from class org.abstracthorizon.proximity.logic.DefaultExpiringProxyingRepositoryLogic |
|---|
getItemExpirationPeriodInSeconds, setItemExpirationPeriodInSeconds |
| Methods inherited from class org.abstracthorizon.proximity.logic.DefaultProxyingRepositoryLogic |
|---|
afterRetrieval, shouldCheckForLocalCopy, shouldStoreLocallyAfterRemoteRetrieval |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MavenProxyRepositoryLogic()
| Method Detail |
|---|
public boolean isShouldServeReleases()
public void setShouldServeReleases(boolean shouldServeReleases)
shouldServeReleases - the new should serve releasespublic boolean isShouldServeSnapshots()
public void setShouldServeSnapshots(boolean shouldServeSnapshots)
shouldServeSnapshots - the new should serve snapshotspublic long getMetadataExpirationPeriodInSeconds()
public void setMetadataExpirationPeriodInSeconds(long metadataExpirationPeriod)
metadataExpirationPeriod - the new metadata expiration period in secondspublic long getPomExpirationPeriodInSeconds()
public void setPomExpirationPeriodInSeconds(long pomExpirationPeriod)
pomExpirationPeriod - the new pom expiration period in secondspublic long getSnapshotExpirationPeriodInSeconds()
public void setSnapshotExpirationPeriodInSeconds(long snapshotExpirationPeriod)
snapshotExpirationPeriod - the new snapshot expiration period in seconds
public org.abstracthorizon.proximity.Item afterLocalCopyFound(org.abstracthorizon.proximity.Repository repository,
org.abstracthorizon.proximity.ProximityRequest request,
org.abstracthorizon.proximity.Item item)
afterLocalCopyFound in interface org.abstracthorizon.proximity.logic.RepositoryLogicafterLocalCopyFound in class org.abstracthorizon.proximity.logic.DefaultExpiringProxyingRepositoryLogic
public boolean shouldCheckForRemoteCopy(org.abstracthorizon.proximity.Repository repository,
org.abstracthorizon.proximity.ProximityRequest request,
org.abstracthorizon.proximity.Item localItem)
shouldCheckForRemoteCopy in interface org.abstracthorizon.proximity.logic.RepositoryLogicshouldCheckForRemoteCopy in class org.abstracthorizon.proximity.logic.DefaultProxyingRepositoryLogic
public org.abstracthorizon.proximity.Item afterRemoteCopyFound(org.abstracthorizon.proximity.Repository repository,
org.abstracthorizon.proximity.ProximityRequest request,
org.abstracthorizon.proximity.Item localItem,
org.abstracthorizon.proximity.Item remoteItem)
afterRemoteCopyFound in interface org.abstracthorizon.proximity.logic.RepositoryLogicafterRemoteCopyFound in class org.abstracthorizon.proximity.logic.DefaultExpiringProxyingRepositoryLogicprotected boolean shouldServeByPolicies(org.abstracthorizon.proximity.ItemProperties item)
item - the item
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||