public final class Registry extends UnicastRemoteObject implements NameServer, UserServer, RemoteObservable
ref| Constructor and Description |
|---|
Registry(int port)
Creates a new Registry object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(RemoteObserver ob)
DOCUMENT ME!
|
int |
countObservers()
DOCUMENT ME!
|
void |
deleteObserver(RemoteObserver ob)
DOCUMENT ME!
|
Server |
getServer(int type,
String name)
DOCUMENT ME!
|
static Registry |
getServerInstance()
Deprecated.
THIS IS HIGLY ERROR PRONE SINCE THE IMPLEMENTATION IS NOT A SINGLETON
|
static Registry |
getServerInstance(int port)
DOCUMENT ME!
|
String |
getServerIP(int type,
String name)
DOCUMENT ME!
|
HashMap<String,String> |
getServerIPs(int type)
DOCUMENT ME!
|
Server[] |
getServers(int type)
DOCUMENT ME!
|
ServerStatus |
getStatus()
DOCUMENT ME!
|
User |
getUser(String userGroupLocalServerName,
String userGroupName,
String userLocalServerName,
String userName,
String password)
DOCUMENT ME!
|
Vector |
getUserGroupNames(String userName,
String lsName)
DOCUMENT ME!
|
Vector |
getUserGroupNames(User user)
Returns a Vector with String-Arrays[2] String[0] - userName String[1] - userLocalServerName.
|
Vector |
getUserGroups()
Gets all registered usergroups.
|
Vector |
getUsers()
DOCUMENT ME!
|
boolean |
hasChanged()
DOCUMENT ME!
|
static void |
main(String[] args)
DOCUMENT ME!
|
void |
notifyObservers()
DOCUMENT ME!
|
void |
notifyObservers(Remote remote)
DOCUMENT ME!
|
void |
notifyObservers(Serializable serializable)
DOCUMENT ME!
|
boolean |
registerServer(int type,
String name,
String ip)
DOCUMENT ME!
|
boolean |
registerServer(int type,
String name,
String ip,
String port)
DOCUMENT ME!
|
void |
registerUser(User user)
DOCUMENT ME!
|
void |
registerUserGroup(String localServerName,
UserGroup userGroup)
DOCUMENT ME!
|
void |
registerUserGroups(String localServerName,
Vector userGroups)
DOCUMENT ME!
|
boolean |
registerUserMembership(Membership membership)
DOCUMENT ME!
|
void |
registerUserMemberships(Vector memberships)
---------------------------------------------------------------------------------------
|
void |
registerUsers(Vector users)
DOCUMENT ME!
|
void |
shutdown()
DOCUMENT ME!
|
boolean |
unregisterServer(int type,
String name,
String ip)
DOCUMENT ME!
|
boolean |
unregisterServer(int type,
String name,
String ip,
String port)
DOCUMENT ME!
|
void |
unregisterUser(User user)
DOCUMENT ME!
|
void |
unregisterUserGroup(String localServerName,
UserGroup userGroup)
DOCUMENT ME!
|
void |
unregisterUserGroups(String localServerName,
Vector userGroups)
DOCUMENT ME!
|
void |
unregisterUsers(Vector users)
DOCUMENT ME!
|
clone, exportObject, exportObject, exportObject, unexportObjectgetClientHost, getLog, setLogpublic Registry(int port)
throws RemoteException,
ServerExitError
port - DOCUMENT ME!RemoteException - Throwable DOCUMENT ME!ServerExitError - DOCUMENT ME!public static Registry getServerInstance(int port) throws ServerExitError
port - DOCUMENT ME!ServerExitError - DOCUMENT ME!public static Registry getServerInstance() throws ServerExitError
ServerExitError - DOCUMENT ME!public boolean registerServer(int type,
String name,
String ip)
throws RemoteException
registerServer in interface NameServertype - DOCUMENT ME!name - DOCUMENT ME!ip - DOCUMENT ME!RemoteException - DOCUMENT ME!public boolean registerServer(int type,
String name,
String ip,
String port)
throws RemoteException
registerServer in interface NameServertype - DOCUMENT ME!name - DOCUMENT ME!ip - DOCUMENT ME!port - DOCUMENT ME!RemoteException - DOCUMENT ME!public boolean unregisterServer(int type,
String name,
String ip)
throws RemoteException
unregisterServer in interface NameServertype - DOCUMENT ME!name - DOCUMENT ME!ip - DOCUMENT ME!RemoteException - DOCUMENT ME!public boolean unregisterServer(int type,
String name,
String ip,
String port)
throws RemoteException
unregisterServer in interface NameServertype - DOCUMENT ME!name - DOCUMENT ME!ip - DOCUMENT ME!port - DOCUMENT ME!RemoteException - DOCUMENT ME!public HashMap<String,String> getServerIPs(int type) throws RemoteException
getServerIPs in interface NameServertype - DOCUMENT ME!RemoteException - DOCUMENT ME!public String getServerIP(int type, String name) throws RemoteException
getServerIP in interface NameServertype - DOCUMENT ME!name - DOCUMENT ME!RemoteException - DOCUMENT ME!public Server[] getServers(int type) throws RemoteException
getServers in interface NameServertype - DOCUMENT ME!RemoteException - DOCUMENT ME!public Server getServer(int type, String name) throws RemoteException
getServer in interface NameServertype - DOCUMENT ME!name - DOCUMENT ME!RemoteException - DOCUMENT ME!public Vector getUsers() throws RemoteException
getUsers in interface UserServerRemoteException - DOCUMENT ME!public User getUser(String userGroupLocalServerName, String userGroupName, String userLocalServerName, String userName, String password) throws RemoteException, UserException
getUser in interface UserServeruserGroupLocalServerName - DOCUMENT ME!userGroupName - DOCUMENT ME!userLocalServerName - DOCUMENT ME!userName - DOCUMENT ME!password - DOCUMENT ME!RemoteException - DOCUMENT ME!UserException - DOCUMENT ME!public void registerUser(User user) throws RemoteException
registerUser in interface UserServeruser - DOCUMENT ME!RemoteException - DOCUMENT ME!public void unregisterUser(User user) throws RemoteException
unregisterUser in interface UserServeruser - DOCUMENT ME!RemoteException - DOCUMENT ME!public void registerUsers(Vector users) throws RemoteException
registerUsers in interface UserServerusers - DOCUMENT ME!RemoteException - DOCUMENT ME!public void unregisterUsers(Vector users) throws RemoteException
unregisterUsers in interface UserServerusers - DOCUMENT ME!RemoteException - DOCUMENT ME!public void registerUserGroup(String localServerName, UserGroup userGroup) throws RemoteException
registerUserGroup in interface UserServerlocalServerName - DOCUMENT ME!userGroup - DOCUMENT ME!RemoteException - DOCUMENT ME!public void unregisterUserGroup(String localServerName, UserGroup userGroup) throws RemoteException
unregisterUserGroup in interface UserServerlocalServerName - DOCUMENT ME!userGroup - DOCUMENT ME!RemoteException - DOCUMENT ME!public void registerUserGroups(String localServerName, Vector userGroups) throws RemoteException
registerUserGroups in interface UserServerlocalServerName - DOCUMENT ME!userGroups - DOCUMENT ME!RemoteException - DOCUMENT ME!public void unregisterUserGroups(String localServerName, Vector userGroups) throws RemoteException
unregisterUserGroups in interface UserServerlocalServerName - DOCUMENT ME!userGroups - DOCUMENT ME!RemoteException - DOCUMENT ME!public boolean registerUserMembership(Membership membership) throws RemoteException
registerUserMembership in interface UserServermembership - DOCUMENT ME!RemoteException - DOCUMENT ME!public void registerUserMemberships(Vector memberships) throws RemoteException
registerUserMemberships in interface UserServermemberships - DOCUMENT ME!RemoteException - DOCUMENT ME!public Vector getUserGroups() throws RemoteException
getUserGroups in interface UserServerRemoteException - DOCUMENT ME!public Vector getUserGroupNames(User user) throws RemoteException
getUserGroupNames in interface UserServeruser - DOCUMENT ME!RemoteException - DOCUMENT ME!public Vector getUserGroupNames(String userName, String lsName) throws RemoteException
getUserGroupNames in interface UserServeruserName - DOCUMENT ME!lsName - DOCUMENT ME!RemoteException - DOCUMENT ME!public void addObserver(RemoteObserver ob) throws RemoteException
addObserver in interface RemoteObservableob - DOCUMENT ME!RemoteException - DOCUMENT ME!public void deleteObserver(RemoteObserver ob) throws RemoteException
deleteObserver in interface RemoteObservableob - DOCUMENT ME!RemoteException - DOCUMENT ME!public int countObservers()
throws RemoteException
countObservers in interface RemoteObservableRemoteException - DOCUMENT ME!public void notifyObservers()
throws RemoteException
notifyObservers in interface RemoteObservableRemoteException - DOCUMENT ME!public void notifyObservers(Remote remote) throws RemoteException
notifyObservers in interface RemoteObservableremote - DOCUMENT ME!RemoteException - DOCUMENT ME!public void notifyObservers(Serializable serializable) throws RemoteException
notifyObservers in interface RemoteObservableserializable - DOCUMENT ME!RemoteException - DOCUMENT ME!public boolean hasChanged()
throws RemoteException
hasChanged in interface RemoteObservableRemoteException - DOCUMENT ME!public void shutdown()
throws ServerExit,
ServerExitError
ServerExit - Throwable DOCUMENT ME!ServerExitError - DOCUMENT ME!public ServerStatus getStatus()
public static void main(String[] args) throws ServerExitError
args - DOCUMENT ME!ServerExitError - DOCUMENT ME!Copyright © 2012–2026 cismet GmbH. All rights reserved.