Revision: 3811
http://openutils.svn.sourceforge.net/openutils/?rev=3811&view=rev
Author: diego_schivo
Date: 2012-03-16 11:19:32 +0000 (Fri, 16 Mar 2012)
Log Message:
-----------
MEDIA-279 MediaModule: maxConcurrentThreads
Modified Paths:
--------------
magnoliamodules/branches/magnolia44/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lifecycle/MediaModule.java
Modified: magnoliamodules/branches/magnolia44/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lifecycle/MediaModule.java
===================================================================
--- magnoliamodules/branches/magnolia44/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lifecycle/MediaModule.java 2012-03-16 11:10:27 UTC (rev 3810)
+++ magnoliamodules/branches/magnolia44/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lifecycle/MediaModule.java 2012-03-16 11:19:32 UTC (rev 3811)
@@ -33,6 +33,7 @@
import net.sourceforge.openutils.mgnlmedia.media.configuration.MediaConfigurationManager;
import net.sourceforge.openutils.mgnlmedia.media.configuration.MediaTypeConfiguration;
import net.sourceforge.openutils.mgnlmedia.media.configuration.MediaUsedInManager;
+import net.sourceforge.openutils.mgnlmedia.media.utils.LockUtils;
import net.sourceforge.openutils.mgnlmedia.media.zip.ZipImporter;
import net.sourceforge.openutils.mgnlmedia.playlist.pages.PlaylistLink;
import net.sourceforge.openutils.mgnlmedia.playlist.pages.PlaylistTrackExtensionContributor;
@@ -80,6 +81,10 @@
private boolean lazyResolutionCreation;
+ private int maxConcurrentThreads = 4;
+
+ private LockUtils locks = new LockUtils(4);
+
/**
* Constructor
*/
@@ -270,7 +275,6 @@
this.playlistTrackExtensionContributors.add(contributor);
}
-
/**
* Returns the playlistLinks.
* @return the playlistLinks
@@ -279,7 +283,7 @@
{
return playlistLinks;
}
-
+
/**
* Sets the playlistLinks.
* @param playlistLinks the playlistLinks to set
@@ -288,7 +292,7 @@
{
this.playlistLinks = playlistLinks;
}
-
+
public void addPlaylistLink(PlaylistLink playlistLink)
{
this.playlistLinks.add(playlistLink);
@@ -311,4 +315,32 @@
{
this.lazyResolutionCreation = lazyResolutionCreation;
}
+
+ /**
+ * Returns the maxConcurrentThreads.
+ * @return the maxConcurrentThreads
+ */
+ public int getMaxConcurrentThreads()
+ {
+ return maxConcurrentThreads;
+ }
+
+ /**
+ * Sets the maxConcurrentThreads.
+ * @param maxConcurrentThreads the maxConcurrentThreads to set
+ */
+ public void setMaxConcurrentThreads(int maxConcurrentThreads)
+ {
+ this.maxConcurrentThreads = maxConcurrentThreads;
+ locks = new LockUtils(maxConcurrentThreads);
+ }
+
+ /**
+ * Returns the locks.
+ * @return the locks
+ */
+ public LockUtils getLocks()
+ {
+ return locks;
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|