|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectRepository.SaveSubs
Repository.RepoSubs
Handling of Repository subscribers.
Changes:
alexis.grandemange@pagebox.net
Copyright (c) 2002-2004 Alexis Grandemange
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; version 2.1 of the License. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. A copy of the GNU Lesser General Public License lesser.txt should be included in the distribution.
Field Summary | |
(package private) static RepoSubs |
rs
Subscribers instance |
(package private) SubscribeBean |
subBean
Model using the subscribers TreeMap. |
Constructor Summary | |
private |
RepoSubs()
Private constructor to prevent instantiating RepoSubs from outside. |
Method Summary | |
(package private) static java.lang.String |
add(java.lang.String owner,
java.lang.String host,
java.lang.String arch,
java.lang.String docUrl,
java.lang.String date,
java.lang.String oldDate,
boolean runInstall)
Adds an archive to subscribers. |
protected java.lang.String |
addArch(java.lang.String arch,
java.lang.String owner,
java.lang.String host,
java.lang.String docUrl,
java.lang.String date,
boolean runInstall,
java.util.ArrayList addedSubscribers,
boolean isDelta)
|
(package private) void |
checkDownloadURL(java.lang.String oldDownloadURL,
java.lang.String owner,
java.lang.String host)
Set downloadURL and updates Repository location if needed. |
protected boolean |
checkSub(java.lang.String url,
java.lang.String pbUser,
java.lang.String pbPasswd)
Checks if the subscriber can be contacted. |
protected DeleteRc |
delArch(java.lang.String url,
Subscriber sub,
java.lang.String arch,
java.lang.String publisher,
java.lang.String owner,
java.lang.String host,
boolean runInstall,
boolean toForce,
boolean keepDir)
|
(package private) static DeleteRc |
delete(java.lang.String owner,
java.lang.String host,
java.lang.String arch,
java.lang.String publisher,
boolean toForce,
boolean runInstall,
boolean keepDir)
Removes an archive from subscribers. |
(package private) static java.lang.String |
deltaAdd(java.lang.String owner,
java.lang.String host,
java.lang.String arch,
java.lang.String docUrl,
java.lang.String date,
boolean runInstall)
Adds a jardiff archive to subscribers. |
protected void |
dumpSubs()
Displays the subscriber state. |
(package private) static java.lang.String |
getAudit(java.lang.String owner,
java.lang.String host,
java.lang.String arch,
java.lang.String sub)
Get PageBox Audit. |
private java.lang.String |
getAudit2(java.lang.String arch,
java.lang.String sub,
java.lang.String owner,
java.lang.String host)
Get PageBox audit. |
(package private) static java.util.TreeMap |
getSubscribers(java.lang.String owner,
java.lang.String host,
java.lang.String arch)
Get map of subscribers. |
(package private) static java.util.TreeMap |
getSubscribers2(java.lang.String owner,
java.lang.String host,
java.lang.String arch)
Get map of subscribers. |
(package private) static java.util.TreeMap |
getSubscribers3(java.lang.String owner,
java.lang.String host)
Get map of subscribers. |
private java.lang.String |
init(java.lang.String owner,
java.lang.String host)
Restores subscribers.xml. |
(package private) static void |
notify(java.lang.String owner,
java.lang.String host,
java.lang.String arch,
RepoQueryIF.UrlStatus[] subscribers)
Notifies the success or failure of a deployment set. |
protected void |
notify2(java.lang.String owner,
java.lang.String host,
java.lang.String arch,
RepoQueryIF.UrlStatus[] subs)
Notifies the success or failure of a deployment set. |
(package private) static void |
notifyFix(java.lang.String owner,
java.lang.String host,
java.lang.String subscriber,
FixArch[] archives)
Notifies the fix of a setting problem. |
protected void |
notifyFix2(java.lang.String owner,
java.lang.String host,
java.lang.String subscriber,
FixArch[] archives,
boolean isArchiveSub)
Notifies the fix of a setting problem. |
protected byte[] |
readArchive(java.lang.String owner,
java.lang.String host,
java.lang.String path)
Reads the archive in a byte array. |
(package private) static void |
retry()
Called by Retry. |
protected void |
retryDeploy()
Retry deploy and undeploy. |
protected java.lang.String |
save(java.lang.String owner,
java.lang.String host,
java.lang.String path)
Saves subscribers on the path file. |
private java.lang.String |
sub(java.lang.String owner,
java.lang.String host,
java.lang.String url,
java.lang.String pbUser,
java.lang.String pbPasswd,
int grade)
Adds a subscriber to the repository. |
(package private) static java.lang.String |
subscribe(java.lang.String owner,
java.lang.String host,
java.lang.String url,
java.lang.String pbUser,
java.lang.String pbPasswd,
int grade)
Adds a subscriber to the repository. |
(package private) static java.lang.String |
sync(java.lang.String owner,
java.lang.String host,
java.lang.String url)
Synchronizes a subscriber with the repository. |
private java.lang.String |
sync2(java.lang.String owner,
java.lang.String host,
java.lang.String url)
Synchronize deployed archives with published archives. |
protected java.lang.String |
unsub(java.lang.String owner,
java.lang.String host,
java.lang.String url,
boolean toForce)
Removes a subscriber from the repository. |
(package private) static java.lang.String |
unsubscribe(java.lang.String owner,
java.lang.String host,
java.lang.String url,
boolean toForce)
Removes a subscriber from the repository. |
(package private) static java.lang.String |
update(java.lang.String owner,
java.lang.String host,
java.lang.String url,
java.lang.String pbUser,
java.lang.String pbPasswd,
int grade)
Updates subscriber information on a repository. |
protected java.lang.String |
updateArch(java.lang.String arch,
java.lang.String owner,
java.lang.String host,
java.lang.String docUrl,
java.lang.String date,
java.lang.String oldDate,
boolean runInstall,
java.util.ArrayList updatedSubscribers)
|
protected java.lang.String |
updateRep(java.lang.String owner,
java.lang.String host,
java.lang.String url,
java.lang.String pbUser,
java.lang.String pbPasswd,
int grade)
Updates archive subscriber information on a repository. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static RepoSubs rs
SubscribeBean subBean
Constructor Detail |
private RepoSubs()
Method Detail |
static java.lang.String subscribe(java.lang.String owner, java.lang.String host, java.lang.String url, java.lang.String pbUser, java.lang.String pbPasswd, int grade)
owner
- user who requested the subscribehost
- user hosturl
- URL of the subscribed PageBoxpbUser
- PageBox user namepbPasswd
- PageBox passwordgrade
- grade
static java.lang.String unsubscribe(java.lang.String owner, java.lang.String host, java.lang.String url, boolean toForce)
owner
- user who requested the subscribehost
- user hosturl
- URL of the subscribed PageBoxtoForce
- true if the subscriber should be removed from the repository
even if it cannot be contacted
static java.lang.String update(java.lang.String owner, java.lang.String host, java.lang.String url, java.lang.String pbUser, java.lang.String pbPasswd, int grade)
owner
- user who requested the subscribehost
- user hosturl
- URL of the subscribed PageBoxpbUser
- PageBox user namepbPasswd
- PageBox passwordgrade
- grade
static java.lang.String sync(java.lang.String owner, java.lang.String host, java.lang.String url)
owner
- user who requested the subscribehost
- user hosturl
- URL of the subscribed PageBox
static java.util.TreeMap getSubscribers(java.lang.String owner, java.lang.String host, java.lang.String arch)
owner
- user who requested the subscribehost
- user hostarch
- archive name
static java.util.TreeMap getSubscribers2(java.lang.String owner, java.lang.String host, java.lang.String arch)
owner
- user who requested the subscribehost
- user hostarch
- archive name
static java.util.TreeMap getSubscribers3(java.lang.String owner, java.lang.String host)
owner
- user who requested the subscribehost
- user host
static void notify(java.lang.String owner, java.lang.String host, java.lang.String arch, RepoQueryIF.UrlStatus[] subscribers)
owner
- user who requested the subscribehost
- user hostarch
- archive namesubscribers
- array of UrlStatus objectsstatic void notifyFix(java.lang.String owner, java.lang.String host, java.lang.String subscriber, FixArch[] archives)
owner
- user who requested the subscribehost
- user hostsubscriber
- PageBox whose setting problem was fixedarchives
- archive whose status is fixedstatic java.lang.String deltaAdd(java.lang.String owner, java.lang.String host, java.lang.String arch, java.lang.String docUrl, java.lang.String date, boolean runInstall)
owner
- archive ownerhost
- user hostarch
- archivedocUrl
- URL of the archive documentationdate
- last modified date of the archiverunInstall
- run application server installer if true
static java.lang.String add(java.lang.String owner, java.lang.String host, java.lang.String arch, java.lang.String docUrl, java.lang.String date, java.lang.String oldDate, boolean runInstall)
owner
- archive ownerhost
- user hostarch
- archivedocUrl
- URL of the archive documentationdate
- last modified date of the archiveoldDate
- expected previous last modified date of the archiverunInstall
- run application server installer if true
static DeleteRc delete(java.lang.String owner, java.lang.String host, java.lang.String arch, java.lang.String publisher, boolean toForce, boolean runInstall, boolean keepDir)
owner
- archive ownerhost
- user hostarch
- archivepublisher
- archive ownertoForce
- true if the archive should be removed from the subscriber
even if it cannot be contactedrunInstall
- run application server deinstaller if truekeepDir
- keep directory
static void retry()
static java.lang.String getAudit(java.lang.String owner, java.lang.String host, java.lang.String arch, java.lang.String sub)
owner
- user who requested the addhost
- user hostarch
- archive whose audit is requestedsub
- pagebox whose audit is requested
private java.lang.String init(java.lang.String owner, java.lang.String host)
owner
- user who requested the subscribehost
- user host
void checkDownloadURL(java.lang.String oldDownloadURL, java.lang.String owner, java.lang.String host)
Set downloadURL and updates Repository location if needed.
oldDownloadURL
- old download URL saved in [a]subscribers.xmlowner
- archive ownerhost
- user hostprivate java.lang.String sub(java.lang.String owner, java.lang.String host, java.lang.String url, java.lang.String pbUser, java.lang.String pbPasswd, int grade)
owner
- user who requested the subscribehost
- user hosturl
- URL of the subscribed PageBoxpbUser
- PageBox user namepbPasswd
- PageBox passwordgrade
- grade
private java.lang.String sync2(java.lang.String owner, java.lang.String host, java.lang.String url)
owner
- user who requested the subscribehost
- user hosturl
- URL of the subscribed PageBox
private java.lang.String getAudit2(java.lang.String arch, java.lang.String sub, java.lang.String owner, java.lang.String host)
arch
- archive whose audit is requestedsub
- pagebox whose audit is requestedowner
- user who asked for the PageBox Audithost
- user host
protected java.lang.String save(java.lang.String owner, java.lang.String host, java.lang.String path)
owner
- user who requested the addhost
- user hostpath
- file path
protected java.lang.String addArch(java.lang.String arch, java.lang.String owner, java.lang.String host, java.lang.String docUrl, java.lang.String date, boolean runInstall, java.util.ArrayList addedSubscribers, boolean isDelta)
protected java.lang.String updateArch(java.lang.String arch, java.lang.String owner, java.lang.String host, java.lang.String docUrl, java.lang.String date, java.lang.String oldDate, boolean runInstall, java.util.ArrayList updatedSubscribers)
protected DeleteRc delArch(java.lang.String url, Subscriber sub, java.lang.String arch, java.lang.String publisher, java.lang.String owner, java.lang.String host, boolean runInstall, boolean toForce, boolean keepDir)
protected java.lang.String unsub(java.lang.String owner, java.lang.String host, java.lang.String url, boolean toForce)
owner
- user who requested the subscribehost
- user hosturl
- URL of the subscribed PageBoxtoForce
- true if the subscriber should be removed from the repository
even if it cannot be contacted
protected byte[] readArchive(java.lang.String owner, java.lang.String host, java.lang.String path)
owner
- user who requested the subscribehost
- user hostpath
- archive path
protected void notify2(java.lang.String owner, java.lang.String host, java.lang.String arch, RepoQueryIF.UrlStatus[] subs)
owner
- user who requested the subscribehost
- user hostarch
- archive namesubs
- array of UrlStatus objectsprotected void notifyFix2(java.lang.String owner, java.lang.String host, java.lang.String subscriber, FixArch[] archives, boolean isArchiveSub)
owner
- user who requested the subscribehost
- user hostsubscriber
- PageBox whose setting problem was fixedarchives
- archive whose status is fixedisArchiveSub
- true if archive subscribers false if subscribersprotected void dumpSubs()
protected void retryDeploy()
protected java.lang.String updateRep(java.lang.String owner, java.lang.String host, java.lang.String url, java.lang.String pbUser, java.lang.String pbPasswd, int grade)
owner
- user who requested the subscribehost
- user hosturl
- URL of the subscribed PageBoxpbUser
- PageBox user namepbPasswd
- PageBox passwordgrade
- grade
protected boolean checkSub(java.lang.String url, java.lang.String pbUser, java.lang.String pbPasswd)
url
- URL of the subscribed PageBoxpbUser
- PageBox user namepbPasswd
- PageBox password
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |