com.macromedia.generator.servlets
Class FlashGenerator
java.lang.Object
|
+--javax.servlet.GenericServlet
|
+--javax.servlet.http.HttpServlet
|
+--com.macromedia.generator.servlets.FlashGenerator
- All Implemented Interfaces:
- FlashCommandLog, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- Direct Known Subclasses:
- GifGenerator, JpegGenerator, PngGenerator, QTMGenerator, XGifGenerator
- public class FlashGenerator
- extends javax.servlet.http.HttpServlet
- implements FlashCommandLog
- See Also:
- Serialized Form
Method Summary |
protected void |
appendMessagesToLogFile(java.lang.String s,
java.lang.String s1)
|
protected void |
appendMessageToLogFile(java.lang.String s)
|
void |
cleanUpMemory()
|
void |
destroy()
|
void |
disableRequests(boolean flag)
|
void |
doGet(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
|
void |
doGetForFlash(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
|
void |
doGetForGif(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse,
boolean flag)
|
void |
doGetForJpeg(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
|
void |
doGetForPng(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
|
void |
doGetForQTM(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
|
void |
flushCaches()
|
CacheProperties |
getCacheProperties(boolean flag)
|
protected java.lang.String |
getCacheProperty(java.lang.String s)
|
int |
getCurrentJobCount()
|
java.lang.String |
getExternalFontPath()
|
long |
getGifAvgSize()
|
long |
getGifAvgTime()
|
int |
getGifCnt()
|
long |
getGifMaxSize()
|
long |
getGifMaxTime()
|
java.lang.String |
getInstallPath()
|
long |
getJpegAvgSize()
|
long |
getJpegAvgTime()
|
int |
getJpegCnt()
|
long |
getJpegMaxSize()
|
long |
getJpegMaxTime()
|
int |
getLoggingLevel()
|
java.lang.String |
getLoggingPath()
|
int |
getMaxThreads()
|
long |
getPngAvgSize()
|
long |
getPngAvgTime()
|
int |
getPngCnt()
|
long |
getPngMaxSize()
|
long |
getPngMaxTime()
|
java.lang.String |
getPropertiesPath()
|
long |
getQtmAvgSize()
|
long |
getQtmAvgTime()
|
int |
getQtmCnt()
|
long |
getQtmMaxSize()
|
long |
getQtmMaxTime()
|
protected java.io.File |
getRequestFile(javax.servlet.http.HttpServletRequest httpservletrequest)
|
protected java.util.Vector |
getRequestParameters(javax.servlet.http.HttpServletRequest httpservletrequest)
|
protected int |
getRequestType(javax.servlet.http.HttpServletRequest httpservletrequest)
|
java.lang.String |
getResString(java.lang.String s)
|
java.lang.String |
getSerializePath()
|
java.lang.String |
getServerNumber()
|
java.lang.String |
getServletInfo()
|
java.lang.String |
getStartupTime()
|
java.lang.String |
getStatsPath()
|
long |
getSwfAvgSize()
|
long |
getSwfAvgTime()
|
int |
getSwfCnt()
|
long |
getSwfMaxSize()
|
long |
getSwfMaxTime()
|
java.lang.String |
getSystemProperty(java.lang.String s)
|
long |
getThreadCount()
|
int |
getTimeout()
|
long |
getXGifAvgSize()
|
long |
getXGifAvgTime()
|
int |
getXGifCnt()
|
long |
getXGifMaxSize()
|
long |
getXGifMaxTime()
|
void |
init(javax.servlet.ServletConfig servletconfig)
|
protected void |
initCaches()
|
protected void |
initProperties()
|
protected void |
initResources()
|
protected void |
initSerialization()
|
static boolean |
isLimited()
|
void |
logHitCounts()
|
int |
logLevel()
|
void |
logMessage(java.lang.String s)
|
void |
logMessage(java.lang.String s,
java.lang.String s1,
java.lang.String s2)
|
void |
logStats()
|
protected boolean |
processAdminRequest(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
|
void |
release()
|
void |
setCacheProperties(CacheProperties cacheproperties)
|
protected boolean |
setCacheProperty(java.lang.String s,
java.lang.String s1)
|
void |
setExternalFontPath(java.lang.String s)
|
void |
setInstallPath(java.lang.String s)
|
void |
setLoggingLevel(int i)
|
void |
setMaxThreads(int i)
|
void |
setSystemProperty(java.lang.String s,
java.lang.String s1)
|
void |
setTimeout(int i)
|
boolean |
take()
|
boolean |
take(int i)
|
boolean |
takeFIFO(int i)
|
void |
updateCacheProperties()
|
Methods inherited from class javax.servlet.http.HttpServlet |
, doDelete, doOptions, doPost, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
waitCount
protected int waitCount
semaCount
protected static int semaCount
m_adminLogging
protected boolean m_adminLogging
admin_maxThreads
protected int admin_maxThreads
admin_averageThreads
protected int admin_averageThreads
admin_currentRequests
protected int admin_currentRequests
admin_getRequests
protected int admin_getRequests
admin_getReleases
protected int admin_getReleases
admin_nSWFRequests
protected long admin_nSWFRequests
admin_nSWFAveSize
protected long admin_nSWFAveSize
admin_nSWFMinSize
protected long admin_nSWFMinSize
admin_nSWFMaxSize
protected long admin_nSWFMaxSize
admin_nSWFMinReqTime
protected long admin_nSWFMinReqTime
admin_nSWFAveReqTime
protected long admin_nSWFAveReqTime
admin_nSWFMaxReqTime
protected long admin_nSWFMaxReqTime
resources
protected java.util.ResourceBundle resources
installPath
protected java.lang.String installPath
cacheDirective
protected static java.lang.String cacheDirective
cachePragma
protected static java.lang.String cachePragma
cacheExpires
protected static long cacheExpires
cacheLastModified
protected static long cacheLastModified
cacheMSoftSSLFix
protected static int cacheMSoftSSLFix
gifAltHeader
protected static boolean gifAltHeader
gifCacheExpires
protected static long gifCacheExpires
gifCacheLastModified
protected static long gifCacheLastModified
E5
java.lang.String E5
TYPE_UNKNOWN
public static final int TYPE_UNKNOWN
TYPE_SWF
public static final int TYPE_SWF
TYPE_GIF
public static final int TYPE_GIF
TYPE_JPG
public static final int TYPE_JPG
TYPE_PNG
public static final int TYPE_PNG
TYPE_XGIF
public static final int TYPE_XGIF
TYPE_ADMIN
public static final int TYPE_ADMIN
TYPE_QTM
public static final int TYPE_QTM
cacheMgr
protected static CacheManager cacheMgr
cacheProps
protected CacheProperties cacheProps
maxThreads
protected static int maxThreads
timeout
protected static int timeout
loggingLevel
protected static int loggingLevel
ticketQueueSize
protected static int ticketQueueSize
jobCountSinceLastGC
protected static long jobCountSinceLastGC
garbageCollectAfterJobCount
protected static long garbageCollectAfterJobCount
forceFinalizers
protected static boolean forceFinalizers
forceGarbageCollection
protected static boolean forceGarbageCollection
initialized
protected static boolean initialized
publishSerialNum
protected static boolean publishSerialNum
serial
protected static Serial serial
swfCnt
protected static int swfCnt
swfTotSize
protected static long swfTotSize
swfTotTime
protected static long swfTotTime
swfMaxSize
protected static long swfMaxSize
swfMaxTime
protected static long swfMaxTime
gifCnt
protected static int gifCnt
gifTotSize
protected static long gifTotSize
gifTotTime
protected static long gifTotTime
gifMaxSize
protected static long gifMaxSize
gifMaxTime
protected static long gifMaxTime
xgifCnt
protected static int xgifCnt
xgifTotSize
protected static long xgifTotSize
xgifTotTime
protected static long xgifTotTime
xgifMaxSize
protected static long xgifMaxSize
xgifMaxTime
protected static long xgifMaxTime
jpegCnt
protected static int jpegCnt
jpegTotSize
protected static long jpegTotSize
jpegTotTime
protected static long jpegTotTime
jpegMaxSize
protected static long jpegMaxSize
jpegMaxTime
protected static long jpegMaxTime
pngCnt
protected static int pngCnt
pngTotSize
protected static long pngTotSize
pngTotTime
protected static long pngTotTime
pngMaxSize
protected static long pngMaxSize
pngMaxTime
protected static long pngMaxTime
qtmCnt
protected static int qtmCnt
qtmTotSize
protected static long qtmTotSize
qtmTotTime
protected static long qtmTotTime
qtmMaxSize
protected static long qtmMaxSize
qtmMaxTime
protected static long qtmMaxTime
totalJobCount
protected static long totalJobCount
maxSimultaneousRequests
protected static int maxSimultaneousRequests
startupTime
protected static java.lang.String startupTime
statStartTime
protected static long statStartTime
currentJobCount
protected static int currentJobCount
requestLock
protected static boolean requestLock
STATS_FILE_NAME
public static final java.lang.String STATS_FILE_NAME
FlashGenerator
public FlashGenerator()
appendMessageToLogFile
protected void appendMessageToLogFile(java.lang.String s)
appendMessagesToLogFile
protected void appendMessagesToLogFile(java.lang.String s,
java.lang.String s1)
cleanUpMemory
public void cleanUpMemory()
destroy
public void destroy()
- Overrides:
destroy
in class javax.servlet.GenericServlet
disableRequests
public void disableRequests(boolean flag)
doGet
public void doGet(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
doGet
in class javax.servlet.http.HttpServlet
doGetForFlash
public void doGetForFlash(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
throws java.lang.Exception,
java.lang.Error
doGetForGif
public void doGetForGif(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse,
boolean flag)
throws java.lang.Exception,
java.lang.Error
doGetForJpeg
public void doGetForJpeg(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
throws java.lang.Exception,
java.lang.Error
doGetForPng
public void doGetForPng(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
throws java.lang.Exception,
java.lang.Error
doGetForQTM
public void doGetForQTM(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
throws java.lang.Exception,
java.lang.Error
flushCaches
public void flushCaches()
getCacheProperties
public CacheProperties getCacheProperties(boolean flag)
getCacheProperty
protected java.lang.String getCacheProperty(java.lang.String s)
getCurrentJobCount
public int getCurrentJobCount()
getExternalFontPath
public java.lang.String getExternalFontPath()
getGifAvgSize
public long getGifAvgSize()
getGifAvgTime
public long getGifAvgTime()
getGifCnt
public int getGifCnt()
getGifMaxSize
public long getGifMaxSize()
getGifMaxTime
public long getGifMaxTime()
getInstallPath
public java.lang.String getInstallPath()
getJpegAvgSize
public long getJpegAvgSize()
getJpegAvgTime
public long getJpegAvgTime()
getJpegCnt
public int getJpegCnt()
getJpegMaxSize
public long getJpegMaxSize()
getJpegMaxTime
public long getJpegMaxTime()
getLoggingLevel
public int getLoggingLevel()
getLoggingPath
public java.lang.String getLoggingPath()
getMaxThreads
public int getMaxThreads()
getPngAvgSize
public long getPngAvgSize()
getPngAvgTime
public long getPngAvgTime()
getPngCnt
public int getPngCnt()
getPngMaxSize
public long getPngMaxSize()
getPngMaxTime
public long getPngMaxTime()
getPropertiesPath
public java.lang.String getPropertiesPath()
getQtmAvgSize
public long getQtmAvgSize()
getQtmAvgTime
public long getQtmAvgTime()
getQtmCnt
public int getQtmCnt()
getQtmMaxSize
public long getQtmMaxSize()
getQtmMaxTime
public long getQtmMaxTime()
getRequestFile
protected java.io.File getRequestFile(javax.servlet.http.HttpServletRequest httpservletrequest)
getRequestParameters
protected java.util.Vector getRequestParameters(javax.servlet.http.HttpServletRequest httpservletrequest)
getRequestType
protected int getRequestType(javax.servlet.http.HttpServletRequest httpservletrequest)
getResString
public java.lang.String getResString(java.lang.String s)
getSerializePath
public java.lang.String getSerializePath()
getServerNumber
public java.lang.String getServerNumber()
getServletInfo
public java.lang.String getServletInfo()
- Overrides:
getServletInfo
in class javax.servlet.GenericServlet
getStartupTime
public java.lang.String getStartupTime()
getStatsPath
public java.lang.String getStatsPath()
getSwfAvgSize
public long getSwfAvgSize()
getSwfAvgTime
public long getSwfAvgTime()
getSwfCnt
public int getSwfCnt()
getSwfMaxSize
public long getSwfMaxSize()
getSwfMaxTime
public long getSwfMaxTime()
getSystemProperty
public java.lang.String getSystemProperty(java.lang.String s)
getThreadCount
public long getThreadCount()
getTimeout
public int getTimeout()
getXGifAvgSize
public long getXGifAvgSize()
getXGifAvgTime
public long getXGifAvgTime()
getXGifCnt
public int getXGifCnt()
getXGifMaxSize
public long getXGifMaxSize()
getXGifMaxTime
public long getXGifMaxTime()
init
public void init(javax.servlet.ServletConfig servletconfig)
throws javax.servlet.ServletException
- Overrides:
init
in class javax.servlet.GenericServlet
initCaches
protected void initCaches()
initProperties
protected void initProperties()
initResources
protected void initResources()
initSerialization
protected void initSerialization()
isLimited
public static boolean isLimited()
logHitCounts
public void logHitCounts()
logLevel
public int logLevel()
- Specified by:
logLevel
in interface FlashCommandLog
logMessage
public void logMessage(java.lang.String s)
- Specified by:
logMessage
in interface FlashCommandLog
logMessage
public void logMessage(java.lang.String s,
java.lang.String s1,
java.lang.String s2)
- Specified by:
logMessage
in interface FlashCommandLog
logStats
public void logStats()
processAdminRequest
protected boolean processAdminRequest(javax.servlet.http.HttpServletRequest httpservletrequest,
javax.servlet.http.HttpServletResponse httpservletresponse)
release
public void release()
setCacheProperties
public void setCacheProperties(CacheProperties cacheproperties)
setCacheProperty
protected boolean setCacheProperty(java.lang.String s,
java.lang.String s1)
setExternalFontPath
public void setExternalFontPath(java.lang.String s)
setInstallPath
public void setInstallPath(java.lang.String s)
setLoggingLevel
public void setLoggingLevel(int i)
setMaxThreads
public void setMaxThreads(int i)
setSystemProperty
public void setSystemProperty(java.lang.String s,
java.lang.String s1)
setTimeout
public void setTimeout(int i)
take
public boolean take()
take
public boolean take(int i)
takeFIFO
public boolean takeFIFO(int i)
updateCacheProperties
public void updateCacheProperties()