public abstract class T73Realm extends TaskWorkers implements T73Group.GroupResolver
Modifier and Type | Class and Description |
---|---|
static class |
T73Realm.Command |
(package private) class |
T73Realm.FileImporter |
class |
T73Realm.Notifier |
static class |
T73Realm.OP |
(package private) static class |
T73Realm.PostImport |
(package private) static class |
T73Realm.PostReplication |
protected static class |
T73Realm.ProcessElement |
(package private) static class |
T73Realm.ProcessStatus |
TaskWorkers.TaskSpi0, TaskWorkers.TaskSpi1<T>, TaskWorkers.TaskSpi2<T,U>, TaskWorkers.TaskSpi3<T,U,V>, TaskWorkers.TaskSpi4<T,U,V,W>, TaskWorkers.TaskSpi5<T,U,V,W,X>, TaskWorkers.TaskSpi6<T,U,V,W,X,Y>, TaskWorkers.WorkerTask
Constructor and Description |
---|
T73Realm(String i,
String n,
String on,
String sit,
String up,
T73Boolean m,
T73Boolean a) |
Modifier and Type | Method and Description |
---|---|
void |
addCommand(T73Realm.Command cmd) |
void |
addDependRealm(T73Realm r) |
(package private) void |
addParentToBeConfigured(T73File file) |
void |
addPostReplication(T73File src,
T73File dst,
boolean pdf,
T73Realm.Command cmd) |
void |
addPostReplication(jp.ac.tokushima_u.db.t73.T73Realm.ReplicationInfo src,
T73File dst) |
(package private) void |
addProcessQueue(T73File file,
T73User.UID uid) |
void |
addToBeConfigured(T73File file) |
(package private) abstract void |
aggregateToCommonFolder(T73Realm.ProcessElement pe) |
(package private) T73File |
changeLocationTo(T73.T73Location loc,
T73File src) |
void |
checkReplicated(boolean checkBody) |
(package private) void |
clearAccessGroupCache() |
boolean |
commandQueueIsEmpty() |
T73Realm.Notifier |
createNotifier(T73Realm.Command cmd) |
boolean |
dependsOn(T73Realm r) |
void |
execute() |
(package private) boolean |
existReplicationSource(T73File file) |
(package private) T73AccessGroup |
getAccessGroup(T73File file) |
(package private) List<T73Action> |
getActions(T73File dir) |
(package private) List<T73Catalog> |
getCatalog() |
(package private) List<T73Catalog> |
getCatalogByFile(T73File file) |
(package private) List<T73Catalog> |
getCatalogByFolder(T73File dir) |
T73Boolean |
getCreation() |
Set<T73File> |
getDependencies(T73File file) |
int |
getDependenciesDepth(T73File file) |
List<T73Depends> |
getDependsByCause(T73File cause) |
(package private) abstract String |
getFolderName() |
(package private) T73Realm |
getGovernor(T73File file) |
T73Group |
getGroupByName(String gn) |
(package private) abstract String |
getGroupName() |
T73Boolean |
getHasAggregationFolder() |
String |
getID() |
(package private) String |
getName() |
(package private) String |
getOfficialName() |
(package private) abstract T73Group |
getPrimaryGroup() |
Set<T73File> |
getProducts(T73File file) |
(package private) List<T73File> |
getReplicatedDestination(T73File file) |
(package private) List<T73File> |
getReplicatedSource(T73File file) |
(package private) jp.ac.tokushima_u.db.t73.T73Realm.ReplicationInfo |
getReplicationOrigin(T73File file,
boolean toPDF) |
T73File |
getReplicationOriginal(T73File file) |
(package private) List<T73Replication.ISet> |
getSetOfImportedSource(T73File file) |
(package private) List<T73Replication.RSet> |
getSetOfReplicatedDestination(T73File file) |
(package private) List<T73Replication.RSet> |
getSetOfReplicatedDestination(T73File file,
boolean isDir) |
(package private) List<T73Replication.RSet> |
getSetOfReplicatedSource(T73File file) |
(package private) String |
getSituation() |
(package private) String |
getUpperID() |
(package private) T73File |
getWebHome(T73.T73Location loc) |
boolean |
hasIdlingJob() |
boolean |
hasJob() |
(package private) boolean |
hasWillBeConfigured(T73File file) |
void |
idling() |
void |
importExternalContent() |
(package private) abstract void |
initialize() |
protected void |
initializeRealm() |
(package private) abstract boolean |
isAggregationFolder(T73File dir) |
abstract boolean |
isCommonDivision() |
(package private) boolean |
isDesignatedFolder(T73File dir) |
abstract boolean |
isDivision() |
boolean |
isGovernor(T73File fn) |
(package private) boolean |
isHome(T73File fn) |
(package private) boolean |
isInInside(T73File fn) |
(package private) boolean |
isInOutside(T73File fn) |
(package private) boolean |
isInShare(T73File fn) |
abstract boolean |
isNormalDivision() |
abstract boolean |
isPersonnel() |
(package private) boolean |
isReplicatedDestination(T73File file) |
(package private) boolean |
isReplicatedSource(T73File file) |
(package private) boolean |
isShareFolder(T73File dir) |
(package private) File |
localToUnixFile(T73.T73Location loc,
String fn) |
(package private) T73File |
localToWeb(T73.T73Location loc,
String fn) |
void |
makeGroupResult() |
protected boolean |
postReconfigure(boolean verbose) |
void |
processAll() |
(package private) boolean |
processQueueIsEmpty() |
protected void |
realmLock(boolean exclusive) |
protected void |
realmUnlock(boolean exclusive) |
void |
reconfigure() |
(package private) boolean |
registerContext(T73File file,
CharSequence content) |
(package private) boolean |
registerContextUTLF(T73File file,
UTLF utlf) |
void |
registerDepends(T73File dst,
T73File src,
String tag,
String opt,
T73File cause) |
(package private) boolean |
registerFolderInfo(T73FolderInfo.Usage fi) |
protected void |
registerReplicated(T73File src,
T73File dst,
String opt,
T73File cause,
boolean isDir) |
protected void |
registerReplicated(T73File src,
T73File dst,
T73File cause,
boolean isDir) |
(package private) void |
reloadGroup(boolean refresh) |
(package private) void |
reloadReplication(T73Realm.ProcessElement pe,
T73File home,
boolean refresh,
T73Realm.ProcessStatus ps) |
(package private) void |
reloadSynergy(boolean refresh) |
(package private) boolean |
removeContext(T73File file) |
void |
removeDepends(T73File dst,
T73File src,
String tag,
T73File cause) |
(package private) boolean |
removeFolderInfo(T73File folder,
boolean with_below) |
protected void |
removeReplicated(T73File src,
T73File dst,
T73File cause) |
(package private) boolean |
removeToBeConfigured(T73File file) |
(package private) String |
retrieveContext(T73File file) |
(package private) UTLF |
retrieveContextUTLF(T73File file) |
(package private) T73FolderInfo.Usage |
retrieveFolderInfo(T73File folder) |
void |
scanConfiguration() |
void |
setManager(T73Manager mgr) |
(package private) abstract void |
terminate() |
protected void |
terminateRealm() |
(package private) abstract boolean |
toBeAggregated(T73File file) |
(package private) String |
webToLocalPath(T73File file) |
(package private) boolean |
willBeConfigured(T73File file) |
(package private) T73Boolean |
willBeExported(T73File file) |
currentThreadIsWorker, getTaskQueueSize, getWorkers, hasFreeTaskSpace, hasFreeWorker, hasTasks, moveTaskToAhead, numberOfWorkers, offerTask, offerTask, offerTask, offerTask, offerTask, offerTask, offerTask, offerTask, offerTask, offerTask, printWorkersStatistics, printWorkersStatistics, resetWorkersStatistics, setParentTaskWorkers, setTaskQueueSize, setWorkerAsDaemon, setWorkerKeepAlive, setWorkerPriority, setWorkers, startWorker, startWorker, startWorker, startWorker, startWorker, startWorker, startWorker, startWorker, startWorker, startWorker, startWorker, startWorker, startWorker, startWorker, waitForTask, waitForTasks, waitForWorkers
T73Manager manager
protected String realmId
protected String name
protected String officialName
protected String situation
protected String upperId
protected T73Boolean create
protected T73Boolean hasAggregationFolder
protected String folderName
protected T73File webInHome
protected T73File webOutHome
protected T73File webShareHome
protected T73File realmConfigDir
public int maxReplicationDepth
protected T73Replication.ProcessSet psReplication
protected T73Replication.ImportSet psImport
protected T73Replication.ProcessSet psReplicated
protected T73Access.AccessSet psAccess
protected T73Action.ActionSet psAction
protected T73Catalog.CatalogSet psCatalog
protected T73Depends.DepSet psDepends
protected T73Notify.NotifySet psNotify
static final boolean RENEW
protected Map<T73File,DesignatedFolder> realmDesignatedFolders
public static final String DependsTag_REPLICATION
public static final String DependsTag_ACTION
public T73Realm(String i, String n, String on, String sit, String up, T73Boolean m, T73Boolean a)
public T73Realm.Notifier createNotifier(T73Realm.Command cmd)
public boolean hasJob()
public boolean commandQueueIsEmpty()
public void addCommand(T73Realm.Command cmd)
abstract void initialize()
abstract void terminate()
public void execute()
public void setManager(T73Manager mgr)
abstract String getFolderName()
public String getID()
String getName()
String getOfficialName()
String getSituation()
String getUpperID()
public T73Boolean getCreation()
public T73Boolean getHasAggregationFolder()
abstract String getGroupName()
protected void realmLock(boolean exclusive)
protected void realmUnlock(boolean exclusive)
List<T73Catalog> getCatalogByFolder(T73File dir)
List<T73Catalog> getCatalogByFile(T73File file)
List<T73Catalog> getCatalog()
public void registerDepends(T73File dst, T73File src, String tag, String opt, T73File cause)
public List<T73Depends> getDependsByCause(T73File cause)
public int getDependenciesDepth(T73File file)
boolean registerFolderInfo(T73FolderInfo.Usage fi)
T73FolderInfo.Usage retrieveFolderInfo(T73File folder)
boolean removeFolderInfo(T73File folder, boolean with_below)
boolean registerContext(T73File file, CharSequence content)
boolean removeContext(T73File file)
boolean isHome(T73File fn)
boolean isInInside(T73File fn)
boolean isInOutside(T73File fn)
boolean isInShare(T73File fn)
public boolean isGovernor(T73File fn)
T73File localToWeb(T73.T73Location loc, String fn)
T73File changeLocationTo(T73.T73Location loc, T73File src)
T73File getWebHome(T73.T73Location loc)
File localToUnixFile(T73.T73Location loc, String fn)
public void reconfigure()
public void processAll()
protected void initializeRealm()
protected void terminateRealm()
public T73Group getGroupByName(String gn)
getGroupByName
in interface T73Group.GroupResolver
abstract T73Group getPrimaryGroup()
void reloadGroup(boolean refresh)
public void makeGroupResult()
boolean isShareFolder(T73File dir)
void reloadSynergy(boolean refresh)
abstract boolean isAggregationFolder(T73File dir)
boolean isDesignatedFolder(T73File dir)
public abstract boolean isDivision()
public abstract boolean isNormalDivision()
public abstract boolean isCommonDivision()
public abstract boolean isPersonnel()
abstract boolean toBeAggregated(T73File file)
public boolean hasIdlingJob()
public void idling()
public final void addToBeConfigured(T73File file)
final void addParentToBeConfigured(T73File file)
final boolean willBeConfigured(T73File file)
final boolean hasWillBeConfigured(T73File file)
final boolean removeToBeConfigured(T73File file)
protected void registerReplicated(T73File src, T73File dst, String opt, T73File cause, boolean isDir)
protected void registerReplicated(T73File src, T73File dst, T73File cause, boolean isDir)
public void scanConfiguration()
public void checkReplicated(boolean checkBody)
public void importExternalContent()
void reloadReplication(T73Realm.ProcessElement pe, T73File home, boolean refresh, T73Realm.ProcessStatus ps)
void clearAccessGroupCache()
T73AccessGroup getAccessGroup(T73File file)
T73Boolean willBeExported(T73File file)
jp.ac.tokushima_u.db.t73.T73Realm.ReplicationInfo getReplicationOrigin(T73File file, boolean toPDF)
boolean isReplicatedDestination(T73File file)
List<T73Replication.RSet> getSetOfReplicatedSource(T73File file)
List<T73Replication.ISet> getSetOfImportedSource(T73File file)
boolean isReplicatedSource(T73File file)
List<T73Replication.RSet> getSetOfReplicatedDestination(T73File file, boolean isDir)
List<T73Replication.RSet> getSetOfReplicatedDestination(T73File file)
boolean existReplicationSource(T73File file)
public void addPostReplication(jp.ac.tokushima_u.db.t73.T73Realm.ReplicationInfo src, T73File dst)
public void addPostReplication(T73File src, T73File dst, boolean pdf, T73Realm.Command cmd)
boolean processQueueIsEmpty()
void addProcessQueue(T73File file, T73User.UID uid)
protected boolean postReconfigure(boolean verbose)
abstract void aggregateToCommonFolder(T73Realm.ProcessElement pe)
public void addDependRealm(T73Realm r)
public boolean dependsOn(T73Realm r)
EDB Working Group at Tue Jun 10 17:08:59 JST 2025