public class NetFileSrv extends MMObjectBuilder
service : the main 'service' to be performed.
Together with subservice, this determines the VWM that handles the transfer,
i.e. 'pages/main' is handled by the PageMaster VWM.subservice : the subservice to perform. i.e. in PageMaster, 'main' determines mirror sites and
schedules tasks for mirroring (by creating net netfile entries), while 'mirror'
performs the actual transfer to a mirroroptions : Currently unused (?)| Modifier and Type | Field and Description |
|---|---|
(package private) Hashtable<String,Object> |
service2bot
Cache of VWMS as they are related to a service.
|
AGE_PARAMETERS, broadCastChanges, DEFAULT_ALINEA, DEFAULT_EOL, description, descriptions, EVENT_TYPE_LOCAL, EVENT_TYPE_REMOTE, FIELD_NUMBER, FIELD_OBJECT_TYPE, FIELD_OWNER, fields, genericBlobCache, getFunctions, GUI_INDICATOR, GUI_PARAMETERS, guiFunction, infoFunction, internalVersion, nodeCache, oType, pluralNames, searchAge, singularNames, SYSTEM_OWNER, TEMPNODE_DEFAULT_SIZE, temporaryNodes, TMP_FIELD_EXISTS, TMP_FIELD_NUMBER, virtual, WRAP_PARAMETERS, wrapFunctionmaxNodesFromQuery, mmb, storageConnector, tableNamefunctions| Constructor and Description |
|---|
NetFileSrv() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
fileChange(String number,
String ctype)
Handles a change of a netfiles node.
|
boolean |
fileChange(String service,
String subservice,
String filename)
Handles a service request on a file.
|
Object |
getAttachedBot(String service,
String subservice)
Retrieve a vwm (a 'bot') for the service/subservice combination.
|
String |
getGUIIndicator(MMObjectNode node)
What should a GUI display for this node.
|
addEventListener, addField, addLocalObserver, addRemoteObserver, broadcastChanges, checkAddTmpField, clearBlobCache, commit, create, createAlias, createAlias, createIfNotExists, delete, equals, equals, executeFunction, executeFunction, fieldLocalChanged, getAncestors, getBlobCache, getClassName, getConfigFile, getConfigResource, getDataTypeCollector, getDBState, getDBType, getDefaultTeaser, getDefaultUrl, getDescendants, getDescription, getDescription, getDescriptions, getEmptyNode, getField, getFieldNames, getFields, getFields, getFunction, getFunctionParameters, getFunctions, getGUIIndicator, getGUIIndicator, getHTML, getInitParameter, getInitParameters, getInitParameters, getInternalVersion, getList, getLocaleGUIIndicator, getLocaleGUIIndicator, getMachineName, getMaintainer, getNewNode, getNewTmpNode, getNextField, getNextField, getNode, getNode, getNode, getNodeFromCache, getNodeGUIIndicator, getNumber, getObjectType, getObjectValue, getParentBuilder, getPluralName, getPluralName, getPluralNames, getRelations_main, getSearchAge, getShort, getShortedByte, getShortedInputStream, getShortedText, getSingularName, getSingularName, getSingularNames, getSmartPath, getTmpNode, getURLEncode, getValue, getVersion, getWAP, getXMLPath, hasField, hashCode, hashCode, hostname_function, init, insert, insert, isExtensionOf, isNodeCached, isNull, isVirtual, loadInitParameters, newFunctionInstance, nodeLocalChanged, nodeRemoteChanged, notify, notify, preCommit, process, removeEventListener, removeField, removeLocalObserver, removeNode, removeRelations, removeRemoteObserver, removeSyncNodes, replace, safeCache, sendFieldChangeSignal, setDefaults, setDescription, setDescriptions, setFields, setInitParameter, setMaintainer, setPluralNames, setSearchAge, setSingularNames, setUniqueValue, setUniqueValue, setValue, setValue, setVersion, setXMLPath, shutdown, testValidData, toString, toString, update, updateFields, wrapcount, count, created, getFullTableName, getMMBase, getNode, getNodes, getNodes, getNodes, getNodeType, getStorageConnector, getTableName, search, searchVector, setMMBase, setTableName, sizeaddFunction, createParameters, getFunction, getFunctions, getFunctionValuepublic String getGUIIndicator(MMObjectNode node)
getGUIIndicator in class MMObjectBuildernode - The node to displayStringpublic boolean fileChange(String number, String ctype)
PageMaster) is invoked.
This method is called from the Netfiles builder whenever a local or remote node change occurs.number - Number of the node in the netfiles buidler than contain service request information.ctype - the type of change on that node ("c" : node was changed)truepublic boolean fileChange(String service, String subservice, String filename)
PageMaster) is invoked.
This method is called from the scancache module to handle page caching.
The VWM invoked is responsible for creating NetFile entries (if needed).service - the service to be performedsubservice - the subservice to be performedfilename - the filename to servicetrue if maintenance was performed, false otherwisepublic Object getAttachedBot(String service, String subservice)
service - the service to search forsubservice - the subservice to search forMMBase 1.9-SNAPSHOT - ${javadoctimestamp}