diff --git a/OpenSim/Region/CoreModules/Avatar/AvatarFactory/AvatarFactoryModule.cs b/OpenSim/Region/CoreModules/Avatar/AvatarFactory/AvatarFactoryModule.cs
index d6ddc3c337..c18f00affe 100644
--- a/OpenSim/Region/CoreModules/Avatar/AvatarFactory/AvatarFactoryModule.cs
+++ b/OpenSim/Region/CoreModules/Avatar/AvatarFactory/AvatarFactoryModule.cs
@@ -254,8 +254,6 @@ namespace OpenSim.Region.CoreModules.Avatar.AvatarFactory
///
public void QueueAppearanceSend(UUID agentid)
{
- // m_log.WarnFormat("[AVFACTORY]: Queue appearance send for {0}", agentid);
-
// 10000 ticks per millisecond, 1000 milliseconds per second
long timestamp = DateTime.Now.Ticks + Convert.ToInt64(m_sendtime * 1000 * 10000);
lock (m_sendqueue)
@@ -263,7 +261,7 @@ namespace OpenSim.Region.CoreModules.Avatar.AvatarFactory
m_sendqueue[agentid] = timestamp;
m_updateTimer.Start();
}
- m_log.WarnFormat("[AVFACTORY]: Queue appearance send for {0} at {1} (now is {2})", agentid, timestamp,DateTime.Now.Ticks);
+ //m_log.DebugFormat("[AVFACTORY]: Queue appearance send for {0} at {1} (now is {2})", agentid, timestamp,DateTime.Now.Ticks);
}
public void QueueAppearanceSave(UUID agentid)
@@ -382,7 +380,7 @@ namespace OpenSim.Region.CoreModules.Avatar.AvatarFactory
{
if (kvp.Value < now)
{
- m_log.WarnFormat("[AVFACTORY]: send appearance for {0} at time {1}", kvp.Key, now);
+ m_log.DebugFormat("[AVFACTORY]: send appearance for {0} at time {1}", kvp.Key, now);
Util.FireAndForget(delegate(object o) { HandleAppearanceSend(kvp.Key); });
m_sendqueue.Remove(kvp.Key);
}
diff --git a/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/RegionSyncClient.cs b/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/RegionSyncClient.cs
index 3040866e46..8777bcc134 100644
--- a/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/RegionSyncClient.cs
+++ b/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/RegionSyncClient.cs
@@ -770,11 +770,13 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule
sp.ControllingClient.SendAnimations(animIDs, seqs, sourceAgentID, objectIDs);
}
}
+ /*
else
{
m_log.WarnFormat("{0} Could not send animation for {1} because scene presence not found",
LogHeader(), agentID.ToString());
}
+ */
return;
}
case RegionSyncMessage.MsgType.BalanceClientLoad:
diff --git a/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/RegionSyncServerModule.cs b/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/RegionSyncServerModule.cs
index be029d4687..ba5c7efca5 100644
--- a/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/RegionSyncServerModule.cs
+++ b/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/RegionSyncServerModule.cs
@@ -282,7 +282,7 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule
// Existing value of 1 indicates that updates are currently being sent so skip updates this pass
if (Interlocked.Exchange(ref m_sendingUpdates, 1) == 1)
{
- m_log.WarnFormat("[REGION SYNC SERVER MODULE] SendUpdates(): An update thread is already running.");
+ m_log.DebugFormat("[REGION SYNC SERVER MODULE] SendUpdates(): An update thread is already running.");
return;
}
diff --git a/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/SymmetricSync/RegionSyncModule.cs b/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/SymmetricSync/RegionSyncModule.cs
index 318efda12f..1d3219c90c 100644
--- a/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/SymmetricSync/RegionSyncModule.cs
+++ b/OpenSim/Region/CoreModules/RegionSync/RegionSyncModule/SymmetricSync/RegionSyncModule.cs
@@ -213,7 +213,7 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule
// Existing value of 1 indicates that updates are currently being sent so skip updates this pass
if (Interlocked.Exchange(ref m_sendingUpdates, 1) == 1)
{
- m_log.WarnFormat("[REGION SYNC MODULE] SendUpdates(): An update thread is already running.");
+ m_log.DebugFormat("[REGION SYNC MODULE] SendUpdates(): An update thread is already running.");
return;
}
diff --git a/OpenSim/Services/Connectors/SimianGrid/SimianGridServiceConnector.cs b/OpenSim/Services/Connectors/SimianGrid/SimianGridServiceConnector.cs
index d535bb4754..682ab0e042 100644
--- a/OpenSim/Services/Connectors/SimianGrid/SimianGridServiceConnector.cs
+++ b/OpenSim/Services/Connectors/SimianGrid/SimianGridServiceConnector.cs
@@ -434,6 +434,12 @@ namespace OpenSim.Services.Connectors.SimianGrid
}
#region SYNC SERVER
+ ///
+ /// Register the SyncServerID, address and port for a particular endpoint.
+ /// The internal address and port are not registered.
+ ///
+ ///
+ /// 'true' if the registration was successful and 'false' otherwise
public virtual bool RegisterEndpoint(GridEndpointInfo gei)
{
NameValueCollection requestArgs = new NameValueCollection
@@ -456,6 +462,42 @@ namespace OpenSim.Services.Connectors.SimianGrid
return false;
}
+ ///
+ /// Lookup a particular endpoint given the SyncServerID of the endpoint.
+ ///
+ ///
+ /// endpoint information or 'null' if not found
+ public virtual GridEndpointInfo LookupEndpoint(string syncServerID)
+ {
+ NameValueCollection requestArgs = new NameValueCollection
+ {
+ { "RequestMethod", "GetEndpoint" },
+ { "SyncServerID", syncServerID },
+ };
+
+ OSDMap response = WebUtil.PostToService(m_ServerURI, requestArgs);
+ if (response["Success"].AsBoolean())
+ {
+ GridEndpointInfo gai = new GridEndpointInfo();
+ gai.syncServerID = response["SyncServerID"].AsString();
+ gai.address = response["Address"].AsString();
+ gai.port = (uint)response["Port"].AsInteger();
+ gai.internalAddress = response["InternalAddress"].AsString();
+ gai.internalPort = (uint)response["InternalPort"].AsInteger();
+ return gai;
+ }
+ m_log.ErrorFormat("{0}: Lookup of endpoint failed: {1}",
+ "[SIMIAN GRID CONNECTOR]", response["Message"]);
+ return null;
+ }
+
+ ///
+ /// Register an actor association with a SyncServer.
+ ///
+ /// unique identification of the actor (actor's "name")
+ /// actor type identification string
+ /// sync server identification
+ /// 'true' if registration successful. 'false' otherwise
public virtual bool RegisterActor(string actorID, string actorType, string syncServerID)
{
NameValueCollection requestArgs = new NameValueCollection
@@ -479,6 +521,13 @@ namespace OpenSim.Services.Connectors.SimianGrid
return false;
}
+ ///
+ /// Register a quark on a SyncServer.
+ ///
+ ///
+ ///
+ ///
+ /// 'true' if registration successful. 'false' otherwise
public virtual bool RegisterQuark(string syncServerID, uint locX, uint locY)
{
NameValueCollection requestArgs = new NameValueCollection
@@ -501,6 +550,12 @@ namespace OpenSim.Services.Connectors.SimianGrid
return false;
}
+ ///
+ /// Given a quark location, return all the endpoints associated with that quark;
+ ///
+ /// quark home X location
+ /// quark home Y location
+ /// list of endpoints and actor types associated with the quark
public virtual List LookupQuark(uint locX, uint locY)
{
NameValueCollection requestArgs = new NameValueCollection
@@ -512,6 +567,15 @@ namespace OpenSim.Services.Connectors.SimianGrid
return LookupQuark(requestArgs);
}
+ ///
+ /// Given a quark location and an actor type, return all endpoints associated with
+ /// the quark that have that actor. This is equivilent to the previous request but
+ /// filtered by the actor type.
+ ///
+ /// quark home X location
+ /// quark home Y location
+ /// actor definition string
+ /// list of endpoints having that actor and the quark
public virtual List LookupQuark(uint locX, uint locY, string actorType)
{
NameValueCollection requestArgs = new NameValueCollection
diff --git a/OpenSim/Services/Connectors/SimianGrid/SimianPresenceServiceConnector.cs b/OpenSim/Services/Connectors/SimianGrid/SimianPresenceServiceConnector.cs
index 678f738abb..6d9f6185ac 100644
--- a/OpenSim/Services/Connectors/SimianGrid/SimianPresenceServiceConnector.cs
+++ b/OpenSim/Services/Connectors/SimianGrid/SimianPresenceServiceConnector.cs
@@ -203,7 +203,11 @@ namespace OpenSim.Services.Connectors.SimianGrid
public PresenceInfo GetAgent(UUID sessionID)
{
// m_log.DebugFormat("[SIMIAN PRESENCE CONNECTOR]: Requesting session data for agent with sessionID " + sessionID);
-
+ if(sessionID == UUID.Zero)
+ {
+ m_log.Debug("[SIMIAN PRESENCE CONNECTOR]: GetAgent called with UUID.Zero!");
+ return null;
+ }
NameValueCollection requestArgs = new NameValueCollection
{
{ "RequestMethod", "GetSession" },