Package com.sas.services.information
Class OMIServerChildRepository
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
com.sas.services.information.OMIServerRepository
com.sas.services.information.OMIServerChildRepository
- All Implemented Interfaces:
com.sas.metadata.remote.MdObjectListener,ChildRepositoryInterface, com.sas.services.information.InformationServiceTimerClient,MetadataChangeListener,OMIRepositoryInterface,RepositoryInterface,Serializable,Remote,EventListener
public class OMIServerChildRepository
extends OMIServerRepository
implements ChildRepositoryInterface
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sas.services.information.OMIServerRepository
OMIServerRepository.OMIEvaluator -
Field Summary
Fields inherited from class com.sas.services.information.OMIServerRepository
_access, _defaultId, _defaultName, _defaultRepository, _desc, _effectiveAccess, _engine, _format, _isConnected, _isDestroyed, _metadataCreated, _metadataUpdated, _myType, _omiServer, _options, _path, _state, _subNum, _url, BIP_COMPONENTNAME, BIP_ROOTNAME, ROOT_CLASSIDENTIFIERFields inherited from class java.rmi.server.RemoteObject
refFields inherited from interface com.sas.services.information.OMIRepositoryInterface
TYPE_CUSTOM, TYPE_FOUNDATION, TYPE_PROJECTFields inherited from interface com.sas.services.information.RepositoryInterface
PROFILE_BEST, PROFILE_NO, PROFILE_POSSIBLE -
Constructor Summary
ConstructorsModifierConstructorDescriptionThe default constructor.protectedOMIServerChildRepository(Class theClass) Constructs an instance exporting a remote object that employs RMI socket factories appropriate for the specified class. -
Method Summary
Methods inherited from class com.sas.services.information.OMIServerRepository
addEntity, addListener, addRootFolder, addToCache, appyACTToObj, browseFetch, browseFolder, browseFolderRecursive, browseObjectByPath, browseSearch, clearInformationService, close, connect, connect, connect, connectWithProxy, createAccessControTemplate, createMetadata, deleteEntities, deleteEntity, deleteEntity, destroyAccessControlTemplate, factoryProcess, factoryTest, fetch, fetch, fetchByUrl, finalize, flush, freeCredentials, fromByteArry, getAccessControlTemplateAttribs, getAccessControlTemplateList, getACTsOnObj, getAuthorizations, getAuthorizationsOnObj, getBase, getCacheStatistics, getChildren, getCountNoSecurity, getCreateDate, getCredentials, getDefaultRepositoryId, getDefaultRepositoryName, getDomain, getEvaluator, getFactoryKey, getFolderItemRefreshInterval, getFolderSubfolderRefreshInterval, getHost, getIdentitiesOnObj, getIdentity, getInformationService, getInheritedIdentities, getInheritedPermissions, getIOMI, getISecurity, getISName, getModifiedDate, getObjectByPath, getObjectByPath, getObjectByPath, getObjectByPathString, getOMRVersion, getParentRefreshInterval, getParents, getPermissions, getPort, getPredefinedPropertyTypes, getPrincipal, getRepositories, getRepositoryAccess, getRepositoryCreatedDate, getRepositoryDescription, getRepositoryEffectiveAccess, getRepositoryEngine, getRepositoryFormat, getRepositoryOptions, getRepositoryPath, getRepositoryState, getRepositoryType, getRepositoryUpdatedDate, getReposKey, getRootFolder, getRootFolder, getRootFolders, getRootFolders, getServer, getSubNum, getTrackedObject, getUniqueId, getUrl, getUser, getUserContext, isAuthorized, isAuthorized, isAuthorizedWithConditions, isChild, isChild, isDestroyed, isEqual, isInChild, isInParent, isInProject, isParent, isParent, isProfileRepository, isUserAuthorizedInRepository, makeRootFolder, MdObjectCreated, MdObjectDeleted, MdObjectModified, MdObjectsAdded, MdObjectsCreated, MdObjectsCreated, MdObjectsDeleted, MdObjectsModified, MdObjectsModified, MdObjectsRemoved, metadataChange, narrow, newChild, newMetadata, newMetadata, newMetadataByModel, populateAttributes, produceDefaultMetadata, pulseCheck, refreshAllData, refreshEntity, removeACTFromObj, removeListener, removeRootFolder, runInformationServiceTimer, search, searchTree, searchTree, searchTreeFromBase, searchTreeFromBaseWithScope, setAccessControlTemplateAttribs, setAuthorizationsOnObj, setDomain, setFolderItemRefreshInterval, setFolderSubfolderRefreshInterval, setISName, setParentRefreshInterval, setUser, setUserContext, toByteArray, toString, trackEntity, updateEntityMethods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObjectMethods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLogMethods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toStubMethods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.sas.services.information.ChildRepositoryInterface
closeMethods inherited from interface com.sas.services.information.RepositoryInterface
addEntity, addListener, addRootFolder, browseFetch, browseFolder, browseFolderRecursive, browseObjectByPath, browseSearch, connect, connect, connectWithProxy, deleteEntity, factoryProcess, factoryTest, fetch, fetch, fetchByUrl, fromByteArry, getBase, getCacheStatistics, getDomain, getEvaluator, getFactoryKey, getHost, getIdentity, getISName, getObjectByPath, getObjectByPath, getObjectByPath, getObjectByPathString, getPort, getPrincipal, getRootFolder, getRootFolders, getServer, getTrackedObject, getUniqueId, getUrl, getUser, getUserContext, isDestroyed, isEqual, isProfileRepository, makeRootFolder, narrow, newChild, newMetadata, newMetadata, newMetadataByModel, produceDefaultMetadata, refreshAllData, refreshEntity, removeListener, removeRootFolder, search, searchTree, searchTree, searchTreeFromBase, searchTreeFromBaseWithScope, setDomain, setISName, setUser, setUserContext, toByteArray
-
Constructor Details
-
OMIServerChildRepository
public OMIServerChildRepository() throws RemoteExceptionThe default constructor.Initialize the instance. Make sure the Factory is configured, and get a LoggerInterface.
- Throws:
RemoteException- if unable to export the remote object.
-
OMIServerChildRepository
protected OMIServerChildRepository(Class theClass) throws RemoteException Constructs an instance exporting a remote object that employs RMI socket factories appropriate for the specified class.Initialize the instance. Make sure the Factory is configured, and get a LoggerInterface.
- Parameters:
theClass- Class which will be used to determine the appropriate RMI socket factories.- Throws:
RemoteException- if unable to export the remote object.
-
-
Method Details
-
commit
Description copied from interface:ChildRepositoryInterfaceCommit the changes in this child to its parent. If an exception is thrown during the commit, you must call rollback to close the transaction.- Specified by:
commitin interfaceChildRepositoryInterface- Throws:
ServiceException- if unable to commit the changes to the parent.RemoteException- if a network anomaly is encountered.
-
rollback
Description copied from interface:ChildRepositoryInterfaceRoll back the changes in this child repository by deleting the cache without flushing it to the parent.- Specified by:
rollbackin interfaceChildRepositoryInterface- Throws:
ServiceException- if unable to rollback.RemoteException- if a network anomaly is encountered.
-