📄 serverclass.html
字号:
This method is used to stop audio relay.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../serverPackage/ServerClass.html#stopSession()">stopSession</A></B>()</CODE>
<BR>
This method is used to stop the session.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../serverPackage/ServerClass.html#unLockMic(java.lang.String)">unLockMic</A></B>(java.lang.String userName)</CODE>
<BR>
This function unlocks the microphone is locked</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../serverPackage/ServerClass.html#verifyPassword(java.lang.String, java.lang.String)">verifyPassword</A></B>(java.lang.String userName, java.lang.String password)</CODE>
<BR>
This function checks if the password is valid</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.rmi.server.UnicastRemoteObject"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.rmi.server.UnicastRemoteObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, exportObject, exportObject, exportObject, unexportObject</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.rmi.server.RemoteServer"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.rmi.server.RemoteServer</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getClientHost, getLog, setLog</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.rmi.server.RemoteObject"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.rmi.server.RemoteObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getRef, hashCode, toString, toStub</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>finalize, getClass, notify, notifyAll, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="ServerClass()"><!-- --></A><H3>
ServerClass</H3>
<PRE>
public <B>ServerClass</B>() throws java.rmi.RemoteException</PRE>
<DL>
<DD>This default constructor It creates the various objects needed for normal performing
<P>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="main(java.lang.String[])"><!-- --></A><H3>
main</H3>
<PRE>
public static void <B>main</B>(java.lang.String[] args)</PRE>
<DL>
<DD>the main() It creates the class server and makes it available through registry
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>args</CODE> - The command line arguments (port number) passed to it</DL>
</DD>
</DL>
<HR>
<A NAME="loginUser(java.lang.String, java.lang.String, int, java.lang.String, int)"><!-- --></A><H3>
loginUser</H3>
<PRE>
public int <B>loginUser</B>(java.lang.String userName, java.lang.String password, int category, java.lang.String clientAddress, int audioPort) throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method checks if the user's login is is valid
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>loginUser</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - The user's login name<DD><CODE>password</CODE> - The user's login password<DD><CODE>category</CODE> - The user's required category<DD><CODE>clientAddress</CODE> - The clinet's IP Address<DD><CODE>audioPort</CODE> - The audio port on which client is listening (redundant)<DT><B>Returns:</B><DD>The category of the user in which it was logged in (USER or PRESENTER) or FAIL.<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="verifyPassword(java.lang.String, java.lang.String)"><!-- --></A><H3>
verifyPassword</H3>
<PRE>
public int <B>verifyPassword</B>(java.lang.String userName, java.lang.String password) throws java.rmi.RemoteException</PRE>
<DL>
<DD>This function checks if the password is valid
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>verifyPassword</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - The username<DD><CODE>password</CODE> - The password of the user<DT><B>Returns:</B><DD>Constants.FAIL if the user password is incorrect Constants.PASS if the user password is correct<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="registerUser(mediaPackage.UserInfo)"><!-- --></A><H3>
registerUser</H3>
<PRE>
public boolean <B>registerUser</B>(mediaPackage.UserInfo uInfo) throws java.rmi.RemoteException</PRE>
<DL>
<DD>This function registers a new user
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>registerUser</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>uInfo</CODE> - The information about the new user<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="logoutUser(java.lang.String)"><!-- --></A><H3>
logoutUser</H3>
<PRE>
public boolean <B>logoutUser</B>(java.lang.String userName) throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method checks if the user successfully logout
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>logoutUser</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - The user's login name<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getUsersConfig()"><!-- --></A><H3>
getUsersConfig</H3>
<PRE>
public java.util.Hashtable <B>getUsersConfig</B>() throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method is used to get a hashtable of currently logined user's configs.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>getUsersConfig</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>a hashtable of user's configs.<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="startSession()"><!-- --></A><H3>
startSession</H3>
<PRE>
public void <B>startSession</B>() throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method is used to start the session.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>startSession</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="stopSession()"><!-- --></A><H3>
stopSession</H3>
<PRE>
public void <B>stopSession</B>() throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method is used to stop the session.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>stopSession</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getSessionInfo()"><!-- --></A><H3>
getSessionInfo</H3>
<PRE>
public boolean <B>getSessionInfo</B>() throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method is used to get the information of session.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>getSessionInfo</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getChatMessages()"><!-- --></A><H3>
getChatMessages</H3>
<PRE>
public java.util.Vector <B>getChatMessages</B>() throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method is used to get public chat histrory.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>getChatMessages</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>a vector of public chat messages.<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="sayYes(java.lang.String)"><!-- --></A><H3>
sayYes</H3>
<PRE>
public boolean <B>sayYes</B>(java.lang.String userName) throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method is used by the user to indicate yes.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>sayYes</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="sayNo(java.lang.String)"><!-- --></A><H3>
sayNo</H3>
<PRE>
public boolean <B>sayNo</B>(java.lang.String userName) throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method is used by the user to indicate no.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>sayNo</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="clearYesNo()"><!-- --></A><H3>
clearYesNo</H3>
<PRE>
public boolean <B>clearYesNo</B>() throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method is used by the presenter to clear yes or no.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>clearYesNo</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="raiseHand(java.lang.String)"><!-- --></A><H3>
raiseHand</H3>
<PRE>
public boolean <B>raiseHand</B>(java.lang.String userName) throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method is used by the user to raise hand.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>raiseHand</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="lowerHand(java.lang.String)"><!-- --></A><H3>
lowerHand</H3>
<PRE>
public boolean <B>lowerHand</B>(java.lang.String userName) throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method is used by the user to put hand down.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>lowerHand</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B><DD><CODE>java.rmi.RemoteException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="lowerAllHands()"><!-- --></A><H3>
lowerAllHands</H3>
<PRE>
public boolean <B>lowerAllHands</B>() throws java.rmi.RemoteException</PRE>
<DL>
<DD>This method is used by the presenter to put all hands down.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>lowerAllHands</CODE> in interface <CODE>mediaPackage.ServerFace</CODE></DL>
</DD>
<DD><DL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -