Author: solomax
Date: Fri Dec 5 09:55:09 2014
New Revision: 1643218
URL: http://svn.apache.org/viewvc?rev=1643218&view=rev
Log:
[OPENMEETINGS-954] code clean up
Modified:
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
Modified:
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java?rev=1643218&r1=1643217&r2=1643218&view=diff
==============================================================================
---
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
(original)
+++
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
Fri Dec 5 09:55:09 2014
@@ -111,8 +111,6 @@ public class ScopeApplicationAdapter ext
@Autowired
private ServerDao serverDao;
- public static String lineSeperator =
System.getProperty("line.separator");
-
private static long broadCastCounter = 0;
public synchronized void resultReceived(IPendingServiceCall arg0) {
@@ -572,20 +570,13 @@ public class ScopeApplicationAdapter ext
Client rcl =
sessionManager.getClientByStreamId(cons.getClient().getId(), null);
- /*
- * Check if the Client does
still exist on the
- * list
- */
+ // Check if the Client does
still exist on the list
if (rcl == null) {
log.debug("For this
StreamId: " + cons.getClient().getId() + " There is no Client in the List
anymore");
continue;
}
- /*
- * Do not send back to sender,
but actually
- * all other clients should
receive this
- * message swagner 01.10.2009
- */
+ //Do not send back to sender,
but actually all other clients should receive this message swagner 01.10.2009
if
(!currentClient.getStreamid().equals(rcl.getStreamid())) {
// add Notification if
another user isrecording
log.debug("###########[roomLeave]");
@@ -621,7 +612,7 @@ public class ScopeApplicationAdapter ext
}
if (removeUserFromSessionList) {
-
this.sessionManager.removeClient(currentClient.getStreamid(), null);
+
sessionManager.removeClient(currentClient.getStreamid(), null);
}
} catch (Exception err) {
log.error("[roomLeaveByScope]", err);
@@ -656,7 +647,7 @@ public class ScopeApplicationAdapter ext
currentClient.setScreenPublishStarted(true);
-
sessionManager.updateClientByStreamId(current.getClient().getId(),
currentClient, false, null);
+ sessionManager.updateClientByStreamId(streamid,
currentClient, false, null);
}
//If its an audio/video client then send the session
object with the full data to everybody
else if (currentClient.getIsAVClient()) {
@@ -833,8 +824,7 @@ public class ScopeApplicationAdapter ext
try {
log.debug("----------- addModerator: " + publicSID);
- Client currentClient = this.sessionManager
- .getClientByPublicSID(publicSID, false,
null);
+ Client currentClient =
sessionManager.getClientByPublicSID(publicSID, false, null);
if (currentClient == null) {
return -1L;
@@ -843,11 +833,9 @@ public class ScopeApplicationAdapter ext
currentClient.setIsMod(true);
// Put the mod-flag to true for this client
- this.sessionManager.updateClientByStreamId(
- currentClient.getStreamid(),
currentClient, false, null);
+
sessionManager.updateClientByStreamId(currentClient.getStreamid(),
currentClient, false, null);
- List<Client> currentMods = this.sessionManager
- .getCurrentModeratorByRoom(room_id);
+ List<Client> currentMods =
sessionManager.getCurrentModeratorByRoom(room_id);
//Send message to all users
syncMessageToCurrentScope("setNewModeratorByList",
currentMods, true);
@@ -864,13 +852,11 @@ public class ScopeApplicationAdapter ext
IConnection current = Red5.getConnectionLocal();
String streamid = current.getClient().getId();
- Client currentClient = this.sessionManager
- .getClientByStreamId(streamid, null);
+ Client currentClient =
sessionManager.getClientByStreamId(streamid, null);
@SuppressWarnings("rawtypes")
Map cursor = (Map) item;
- cursor.put("streamPublishName",
- currentClient.getStreamPublishName());
+ cursor.put("streamPublishName",
currentClient.getStreamPublishName());
// Notify all users of the same Scope
for (IConnection conn :
current.getScope().getClientConnections()) {
@@ -904,8 +890,7 @@ public class ScopeApplicationAdapter ext
IConnection current = Red5.getConnectionLocal();
// String streamid = current.getClient().getId();
- Client currentClient = this.sessionManager
- .getClientByPublicSID(publicSID, false,
null);
+ Client currentClient =
sessionManager.getClientByPublicSID(publicSID, false, null);
if (currentClient == null) {
return -1L;
@@ -914,11 +899,9 @@ public class ScopeApplicationAdapter ext
currentClient.setIsMod(false);
// Put the mod-flag to true for this client
- this.sessionManager.updateClientByStreamId(
- currentClient.getStreamid(),
currentClient, false, null);
+
sessionManager.updateClientByStreamId(currentClient.getStreamid(),
currentClient, false, null);
- List<Client> currentMods = this.sessionManager
- .getCurrentModeratorByRoom(room_id);
+ List<Client> currentMods =
sessionManager.getCurrentModeratorByRoom(room_id);
// Notify all clients of the same scope (room)
for (IConnection conn :
current.getScope().getClientConnections()) {
@@ -932,9 +915,7 @@ public class ScopeApplicationAdapter ext
// AVClients or
potential AVClients do not receive events
continue;
}
- ((IServiceCapableConnection)
conn).invoke(
- "setNewModeratorByList",
- new Object[] {
currentMods }, this);
+ ((IServiceCapableConnection)
conn).invoke("setNewModeratorByList", new Object[] { currentMods }, this);
}
}
}
@@ -977,9 +958,7 @@ public class ScopeApplicationAdapter ext
continue;
}
- ((IServiceCapableConnection)
conn).invoke(
-
"setNewBroadCastingFlag",
- new Object[] {
currentClient }, this);
+ ((IServiceCapableConnection)
conn).invoke("setNewBroadCastingFlag", new Object[] { currentClient }, this);
}
}
}
@@ -996,8 +975,7 @@ public class ScopeApplicationAdapter ext
IConnection current = Red5.getConnectionLocal();
// String streamid = current.getClient().getId();
- Client currentClient = this.sessionManager
- .getClientByPublicSID(publicSID, false,
null);
+ Client currentClient =
sessionManager.getClientByPublicSID(publicSID, false, null);
if (currentClient == null) {
return -1L;
@@ -1005,33 +983,25 @@ public class ScopeApplicationAdapter ext
// Put the mod-flag to true for this client
currentClient.setMicMuted(false);
- this.sessionManager.updateClientByStreamId(
- currentClient.getStreamid(),
currentClient, false, null);
+
sessionManager.updateClientByStreamId(currentClient.getStreamid(),
currentClient, false, null);
// Notify all clients of the same scope (room)
for (IConnection conn :
current.getScope().getClientConnections()) {
if (conn != null) {
- Client rcl = this.sessionManager
-
.getClientByStreamId(conn.getClient().getId(), null);
+ Client rcl =
sessionManager.getClientByStreamId(conn.getClient().getId(), null);
if (rcl == null) {
// continue;
- } else if (rcl.getIsScreenClient() !=
null
- &&
rcl.getIsScreenClient()) {
+ } else if (rcl.getIsScreenClient() !=
null && rcl.getIsScreenClient()) {
// continue;
} else {
if (rcl != currentClient) {
rcl.setMicMuted(true);
-
this.sessionManager.updateClientByStreamId(
-
rcl.getStreamid(), rcl, false, null);
+
sessionManager.updateClientByStreamId(rcl.getStreamid(), rcl, false, null);
}
- log.debug("Send Flag to Client:
"
- +
rcl.getUsername());
+ log.debug("Send Flag to Client:
" + rcl.getUsername());
if (conn instanceof
IServiceCapableConnection) {
-
((IServiceCapableConnection) conn).invoke(
-
"receiveExclusiveAudioFlag",
- new
Object[] { currentClient }, this);
- log.debug("sending
receiveExclusiveAudioFlag to "
- + conn);
+
((IServiceCapableConnection) conn).invoke("receiveExclusiveAudioFlag", new
Object[] { currentClient }, this);
+ log.debug("sending
receiveExclusiveAudioFlag to " + conn);
}
}
}
@@ -1212,24 +1182,17 @@ public class ScopeApplicationAdapter ext
// not really - default logic
if (room.getAppointment() == null ||
room.getAppointment() == false) {
-
if (room.getIsModeratedRoom()) {
// if this is a Moderated Room then the
Room can be only
// locked off by the Moderator Bit
- List<Client> clientModeratorListRoom =
this.sessionManager
-
.getCurrentModeratorByRoom(room_id);
+ List<Client> clientModeratorListRoom =
sessionManager.getCurrentModeratorByRoom(room_id);
// If there is no Moderator yet and we
are asking for it
// then deny it
// cause at this moment, the user
should wait untill a
// Moderator enters the Room
- if (clientModeratorListRoom.size() ==
0) {
- return false;
- } else {
- return true;
- }
-
+ return clientModeratorListRoom.size()
!= 0;
} else {
return true;
}
@@ -2153,21 +2116,10 @@ public class ScopeApplicationAdapter ext
}
}
- public synchronized void sendMessageWithClientByPublicSIDOrUser(
- Object message, String publicSID, Long user_id) {
+ public synchronized void sendMessageWithClientByPublicSIDOrUser(Object
message, String publicSID, Long user_id) {
try {
- // ApplicationContext appCtx =
getContext().getApplicationContext();
-
- IScope globalScope = getContext().getGlobalScope();
-
- IScope webAppKeyScope = globalScope
-
.getScope(OpenmeetingsVariables.webAppRootKey);
-
- // log.debug("webAppKeyScope "+webAppKeyScope);
-
// Get Room Id to send it to the correct Scope
- Client currentClient = this.sessionManager
- .getClientByPublicSID(publicSID, false,
null);
+ Client currentClient =
sessionManager.getClientByPublicSID(publicSID, false, null);
if (currentClient == null) {
currentClient =
sessionManager.getClientByUserId(user_id);
@@ -2176,8 +2128,7 @@ public class ScopeApplicationAdapter ext
Set<IConnection> conset = null;
if (currentClient == null) {
- // Must be from a previous session, search for
user in current
- // scope
+ // Must be from a previous session, search for
user in current scope
IConnection current = Red5.getConnectionLocal();
// Notify all Clients of that Scope (Room)
conset =
current.getScope().getClientConnections();
@@ -2188,17 +2139,16 @@ public class ScopeApplicationAdapter ext
scopeName =
currentClient.getRoom_id().toString();
}
+ IScope globalScope =
getContext().getGlobalScope();
+ IScope webAppKeyScope =
globalScope.getScope(OpenmeetingsVariables.webAppRootKey);
IScope scopeHibernate =
webAppKeyScope.getScope(scopeName);
if (scopeHibernate != null) {
- conset =
webAppKeyScope.getScope(scopeName).getClientConnections();
+ conset =
scopeHibernate.getClientConnections();
}
}
- // log.debug("scopeHibernate "+scopeHibernate);
-
// Notify the clients of the same scope (room) with
user_id
-
for (IConnection conn : conset) {
if (conn != null) {
@@ -2213,18 +2163,11 @@ public class ScopeApplicationAdapter ext
if
(SessionVariablesUtil.getPublicSID(client).equals(publicSID)) {
// log.debug("IS EQUAL ");
- ((IServiceCapableConnection)
conn).invoke(
-
"newMessageByRoomAndDomain",
- new Object[] {
message }, this);
-
log.debug("sendMessageWithClientByPublicSID RPC:newMessageByRoomAndDomain"
- + message);
- } else if (user_id != 0
- &&
SessionVariablesUtil.getUserId(client).equals(user_id)) {
- ((IServiceCapableConnection)
conn).invoke(
-
"newMessageByRoomAndDomain",
- new Object[] {
message }, this);
-
log.debug("sendMessageWithClientByPublicSID RPC:newMessageByRoomAndDomain"
- + message);
+ ((IServiceCapableConnection)
conn).invoke("newMessageByRoomAndDomain", new Object[] { message }, this);
+
log.debug("sendMessageWithClientByPublicSID RPC:newMessageByRoomAndDomain" +
message);
+ } else if (user_id != 0 &&
SessionVariablesUtil.getUserId(client).equals(user_id)) {
+ ((IServiceCapableConnection)
conn).invoke("newMessageByRoomAndDomain", new Object[] { message }, this);
+
log.debug("sendMessageWithClientByPublicSID RPC:newMessageByRoomAndDomain" +
message);
}
}
}
@@ -2299,9 +2242,7 @@ public class ScopeApplicationAdapter ext
continue;
}
- ((IServiceCapableConnection)
conn).invoke(
- "interviewStatus",
- new Object[] {
interviewStatus }, this);
+ ((IServiceCapableConnection)
conn).invoke("interviewStatus", new Object[] { interviewStatus }, this);
log.debug("-- startInterviewRecording "
+ interviewStatus);
}
}
@@ -2317,8 +2258,7 @@ public class ScopeApplicationAdapter ext
}
@SuppressWarnings({ "rawtypes" })
- public synchronized Boolean sendRemoteCursorEvent(String streamid,
- Map messageObj) {
+ public synchronized Boolean sendRemoteCursorEvent(String streamid, Map
messageObj) {
try {
IConnection current = Red5.getConnectionLocal();
@@ -2328,9 +2268,7 @@ public class ScopeApplicationAdapter ext
IClient client = conn.getClient();
if
(SessionVariablesUtil.isScreenClient(client)) {
if
(conn.getClient().getId().equals(streamid)) {
-
((IServiceCapableConnection) conn).invoke(
-
"sendRemoteCursorEvent",
- new
Object[] { messageObj }, this);
+
((IServiceCapableConnection) conn).invoke("sendRemoteCursorEvent", new Object[]
{ messageObj }, this);
}
}
}
@@ -2448,8 +2386,7 @@ public class ScopeApplicationAdapter ext
try {
IScope globalScope = getContext().getGlobalScope();
- IScope webAppKeyScope = globalScope
-
.getScope(OpenmeetingsVariables.webAppRootKey);
+ IScope webAppKeyScope =
globalScope.getScope(OpenmeetingsVariables.webAppRootKey);
String scopeName = "hibernate";
// If set then its a NON default Scope
@@ -2579,7 +2516,7 @@ public class ScopeApplicationAdapter ext
continue;
}
- if
(!client.getId().equals(current.getClient().getId())) {
+ if (!client.getId().equals(streamid)) {
// It is not needed to send back that
event to the actual Moderator
// as it will be already triggered in
the result of this Function in the Client
if (conn instanceof
IServiceCapableConnection) {