Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/daraghwalshe/Java-RMI-Chat
/ functions
Functions
40 in github.com/daraghwalshe/Java-RMI-Chat
⨍
Functions
40
◇
Types & classes
6
↓ 3 callers
Method
getClient
()
Java-RMI-Chat/RMI_CHAT/src/server/Chatter.java:29
↓ 3 callers
Method
getName
()
Java-RMI-Chat/RMI_CHAT/src/server/Chatter.java:26
↓ 3 callers
Method
messageFromServer
(String message)
Java-RMI-Chat/RMI_CHAT/src/client/ChatClient3IF.java:17
↓ 2 callers
Method
sendMessage
Send a message, to be relayed to all chatters @param chatMessage @throws RemoteException
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:295
↓ 2 callers
Method
sendToAll
Send a message to all users @param newMessage
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:179
↓ 2 callers
Method
setClientPanel
Populate current user panel with a selectable list of currently connected users @param currClients
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:189
↓ 2 callers
Method
updateUserList
Update all clients by remotely invoking their updateUserList RMI method
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:148
↓ 1 callers
Method
getConnected
Make the connection to the chat server @param userName @throws RemoteException
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:314
↓ 1 callers
Method
getInputPanel
Method to build the panel with input field @return inputPanel
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:151
↓ 1 callers
Method
getTextPanel
Method to set up the JPanel to display the chat text @return
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:130
↓ 1 callers
Method
getUserList
generate a String array of current users @return
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:165
↓ 1 callers
Method
getUsersPanel
Method to build the panel displaying currently connected users with a call to the button panel building method @return
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:165
↓ 1 callers
Method
leaveChat
(String userName)
Java-RMI-Chat/RMI_CHAT/src/server/ChatServerIF.java:22
↓ 1 callers
Method
makeButtonPanel
Make the buttons and add the listener @return
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:215
↓ 1 callers
Method
passIDentity
(RemoteRef ref)
Java-RMI-Chat/RMI_CHAT/src/server/ChatServerIF.java:18
↓ 1 callers
Method
registerChatter
register the clients interface and store it in a reference for future messages to be sent to, ie other members messages of the chat session. send a te
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:127
↓ 1 callers
Method
registerListener
(String[] details)
Java-RMI-Chat/RMI_CHAT/src/server/ChatServerIF.java:20
↓ 1 callers
Method
registerWithServer
pass our username, hostname and RMI service name to the server to register out interest in joining the chat @param details
Java-RMI-Chat/RMI_CHAT/src/client/ChatClient3.java:82
↓ 1 callers
Method
sendPM
(int[] privateGroup, String privateMessage)
Java-RMI-Chat/RMI_CHAT/src/server/ChatServerIF.java:24
↓ 1 callers
Method
sendPrivate
Send a message, to be relayed, only to selected chatters @param chatMessage @throws RemoteException
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:304
↓ 1 callers
Method
startClient
Register our own listening service/interface lookup the server RMI interface, then send our details @throws RemoteException
Java-RMI-Chat/RMI_CHAT/src/client/ChatClient3.java:52
↓ 1 callers
Method
startRMIRegistry
Start the RMI Registry
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:59
↓ 1 callers
Method
updateChat
(String userName, String chatMessage)
Java-RMI-Chat/RMI_CHAT/src/server/ChatServerIF.java:16
↓ 1 callers
Method
updateUserList
(String[] currentUsers)
Java-RMI-Chat/RMI_CHAT/src/client/ChatClient3IF.java:19
Method
ChatClient3
class constructor, note may also use an overloaded constructor with a port no passed in argument to super @throws RemoteException
Java-RMI-Chat/RMI_CHAT/src/client/ChatClient3.java:39
Method
ChatServer
()
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:26
Method
Chatter
(String name, ChatClient3IF client)
Java-RMI-Chat/RMI_CHAT/src/server/Chatter.java:19
Method
ClientRMIGUI
GUI Constructor
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:74
Method
actionPerformed
Action handling on the buttons
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:239
Method
leaveChat
remove a client from the list, notify everyone
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:194
Method
main
Main method to start client GUI app. @param args
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:55
Method
main
LOCAL METHODS
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:35
Method
messageFromServer
Receive a string from the chat server this is the clients RMI method, which will be used by the server to send messages to us
Java-RMI-Chat/RMI_CHAT/src/client/ChatClient3.java:98
Method
passIDentity
Receive a new client remote reference
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:96
Method
registerListener
Receive a new client and display details to the console send on to register method
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:111
Method
sayHello
Return a message to client
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:78
Method
sendPM
A method to send a private message to selected clients The integer array holds the indexes (from the chatters vector) of the clients to send the messa
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:216
Method
updateChat
Send a string ( the latest post, mostly ) to all connected clients
Java-RMI-Chat/RMI_CHAT/src/server/ChatServer.java:88
Method
updateUserList
A method to update the display of users currently connected to the server
Java-RMI-Chat/RMI_CHAT/src/client/ChatClient3.java:110
Method
windowClosing
(java.awt.event.WindowEvent windowEvent)
Java-RMI-Chat/RMI_CHAT/src/client/ClientRMIGUI.java:84