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. |