🐛 Fix source switching crash & enhance stability (v3.0.4)
### 🐛 Bug Fixes - Fix random crashes when switching video sources in settings management - Enhanced VodConfig.setHome() null pointer exception handling - Improved Fragment lifecycle checks to prevent crashes - Optimized HistoryDialog source switching safety - Enhanced thread safety for concurrent loading ### ⚡ Performance Improvements - Added automatic cache cleaning functionality - Improved memory usage optimization - Enhanced network request stability ### 🆕 New Features - Added comprehensive error handling mechanisms - Enhanced crash protection functionality - Improved Fragment state validation ### 📱 Build Improvements - Updated README with professional documentation - Enhanced build configuration for ARM64-V8A and ARM V7A - Improved APK packaging and signing process
This commit is contained in:
@@ -0,0 +1 @@
|
||||
AbstractHandler: Jetty Handler.
|
||||
@@ -0,0 +1,24 @@
|
||||
ContextHandler: URI Context
|
||||
aliases: True if alias checking is performed on resource
|
||||
allowNullPathInfo: Checks if the /context is not redirected to /context/
|
||||
classPath: RO: The file classpath
|
||||
compactPath: True if URLs are compacted to replace the multiple '/'s with a single '/'
|
||||
connectorNames: Names and ports of accepted connectors
|
||||
contextAttributes: RO:MBean: Map of context attributes
|
||||
contextPath: URI prefix of context
|
||||
displayName: RO: Display name of the Context
|
||||
errorHandler: MObject: The error handler to use for the context
|
||||
initParams: Initial Parameter map for the context
|
||||
maxFormContentSize: The maximum content size
|
||||
removeContextAttribute(java.lang.String): MBean:ACTION: remove context attribute
|
||||
removeContextAttribute(java.lang.String)[0]: name: The attribute name
|
||||
resourceBase: Document root for the context
|
||||
setContextAttribute(java.lang.String,java.lang.Object): MBean:ACTION: Set context attribute
|
||||
setContextAttribute(java.lang.String,java.lang.Object)[0]: name: The attribute name
|
||||
setContextAttribute(java.lang.String,java.lang.Object)[1]: value: The attribute value
|
||||
setContextAttribute(java.lang.String,java.lang.String): MBean:ACTION: Set context attribute
|
||||
setContextAttribute(java.lang.String,java.lang.String)[0]: name: The attribute name
|
||||
setContextAttribute(java.lang.String,java.lang.String)[1]: value: The attribute value
|
||||
shutdown: False if this context is accepting new requests. True for graceful shutdown, which allows existing requests to complete
|
||||
virtualHosts: Virtual hosts accepted by the context
|
||||
welcomeFiles: Partial URIs of directory welcome files
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
ContextHandlerCollection: Context Handler Collection
|
||||
mapContexts(): Update the mapping of context path to context
|
||||
@@ -0,0 +1,2 @@
|
||||
HandlerCollection: Handler of multiple Handlers
|
||||
handlers: MObject:Wrapped handlers
|
||||
@@ -0,0 +1,2 @@
|
||||
HandlerWrapper: Handler wrapping another Handler
|
||||
handler: MObject:Wrapped handler
|
||||
@@ -0,0 +1,28 @@
|
||||
StatisticsHandler: Request Statistics gathering
|
||||
statsOnMs: Time in milliseconds stats have been collected for.
|
||||
statsReset(): Resets statistics.
|
||||
requests: Number of requests since statsReset() called.
|
||||
requestsActive: Number of requests currently active since statsReset() called.
|
||||
requestsActiveMax: Maximum number of active requests since statsReset() called.
|
||||
requestTimeMax: Maximum time in milliseconds of request handling since statsReset() called.
|
||||
requestTimeTotal: Total time in milliseconds of all request handling since statsReset() called.
|
||||
requestTimeMean: Mean of time in milliseconds of request handling since statsReset() called.
|
||||
requestTimeStdDev: Standard deviation of time in milliseconds of request handling since statsReset() called.
|
||||
dispatched: Number of dispatches since statsReset() called.
|
||||
dispatchedActive: Number of dispatches currently active since statsReset() called.
|
||||
dispatchedActiveMax: Maximum number of active dispatches since statsReset() called.
|
||||
dispatchedTimeMax: Maximum time in milliseconds of dispatched handling since statsReset() called.
|
||||
dispatchedTimeTotal: Total time in milliseconds of all dispatched handling since statsReset() called.
|
||||
dispatchedTimeMean: Mean of time in milliseconds of dispatch handling since statsReset() called.
|
||||
dispatchedTimeStdDev: Standard deviation of time in milliseconds of dispatch handling since statsReset() called.
|
||||
suspends: Number of requests suspended since statsReset() called.
|
||||
suspendsActive: Number of dispatches currently active since statsReset() called.
|
||||
suspendsActiveMax: Maximum number of active dispatches since statsReset() called.
|
||||
resumes: Number of requests resumed since statsReset() called.
|
||||
expires: Number of requests expired since statsReset() called.
|
||||
responses1xx: Number of responses with a 1xx status since statsReset() called.
|
||||
responses2xx: Number of responses with a 2xx status since statsReset() called.
|
||||
responses3xx: Number of responses with a 3xx status since statsReset() called.
|
||||
responses4xx: Number of responses with a 4xx status since statsReset() called.
|
||||
responses5xx: Number of responses with a 5xx status since statsReset() called.
|
||||
responsesBytesTotal: Total number of bytes of all responses since statsReset() called.
|
||||
Reference in New Issue
Block a user