🐛 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,19 @@
|
||||
AbstractConnector: Abstract implementation of the Connector interface.
|
||||
acceptors: The number of acceptor threads.
|
||||
acceptQueueSize: The size of the accept queue.
|
||||
acceptorPriorityOffset: Priority offset of the acceptor threads. The priority is adjusted by this amount to either favor the acceptance of new threads and newly active connections or to favor the handling of already dispatched connections.
|
||||
forwardedForHeader: The header name for forwarded for (default x-forwarded-for).
|
||||
forwardedHostHeader: The header name for forwarded hosts (default x-forwarded-host)
|
||||
forwardedServerHeader: The header name for forwarded server (default x-forwarded-server)
|
||||
forwarded: Whether reverse proxy handling is on. True if this connector is checking the forwarded for/host/server headers.
|
||||
host: Host name of the server.
|
||||
hostHeader: Forced value for the host header. Only used if forwarded is true.
|
||||
soLingerTime: Enable or disable SO_LINGER with the specified linger time in seconds.
|
||||
reuseAddress: Whether the server socket will be opened in SO_REUSEADDR mode.
|
||||
name: Name of the connector.
|
||||
resolveNames: Whether or not to use DNS when handling forwards.
|
||||
confidentialPort: Port to use for confidential redirections.
|
||||
confidentialScheme: Scheme to use for confidential redirections.
|
||||
integralPort: Port to use for integral redirections.
|
||||
integralScheme: Scheme to use for integral redirections.
|
||||
lowResourcesMaxIdleTime: The period in ms that a connection may be idle when the connector has low resources, before it is closed.
|
||||
@@ -0,0 +1,29 @@
|
||||
Connector: HTTP Connector.
|
||||
server: MObject:RO:The server for this connector
|
||||
requestHeaderSize: The size of a request header buffer
|
||||
requestBufferSize: The size of a request content buffer
|
||||
responseHeaderSize: The size of a response header buffer
|
||||
responseBufferSize: The size of a response content buffer
|
||||
integralPort: Port to use for integral redirections
|
||||
integralScheme: Scheme to use for integral redirections
|
||||
confidentialPort: Port to use for confidential redirections
|
||||
confidentialScheme: Scheme to use for confidential redirections
|
||||
host: Host name to accept connections on
|
||||
port: TCP/IP port to accept connections on
|
||||
maxIdleTime: Maximum time in ms that a connection can be idle before being closed
|
||||
statsOn: True if statistics collection is turned on.
|
||||
statsOnMs: Time in milliseconds stats have been collected for.
|
||||
statsReset(): Reset statistics.
|
||||
connections: Number of connections accepted by the server since statsReset() called. Undefined if setStatsOn(false).
|
||||
connectionsOpen: Number of connections currently open that were opened since statsReset() called. Undefined if setStatsOn(false).
|
||||
connectionsOpenMax: Maximum number of connections opened simultaneously since statsReset() called. Undefined if setStatsOn(false).
|
||||
connectionsDurationMean: Mean duration in milliseconds of open connections since statsReset() called. Undefined if setStatsOn(false).
|
||||
connectionsDurationStdDev: Standard deviation of duration in milliseconds of an open connection since statsReset() called. Undefined if setStatsOn(false).
|
||||
connectionsDurationMax: Maximum duration in milliseconds of an open connection since statsReset() called. Undefined if setStatsOn(false).
|
||||
connectionsDurationTotal: Total duration in milliseconds of all open connection since statsReset() called. Undefined if setStatsOn(false).
|
||||
connectionsRequestsMean: Mean number of requests per connection since statsReset() called. Undefined if setStatsOn(false).
|
||||
connectionsRequestsStdDev: Standard deviation of number of requests per connection since statsReset() called. Undefined if setStatsOn(false).
|
||||
connectionsRequestsMax: Maximum number of requests per connection since statsReset() called. Undefined if setStatsOn(false).
|
||||
requests: Number of requests since statsReset() called. Undefined if setStatsOn(false).
|
||||
open(): Open the listening port
|
||||
close(): Close the listening port (but allow existing connections to continue for graceful shutdown)
|
||||
@@ -0,0 +1,3 @@
|
||||
Handler: Jetty Handler.
|
||||
server: MObject:RO:The Jetty server for this handler
|
||||
destroy(): destroy associated resources (eg MBean)
|
||||
@@ -0,0 +1,3 @@
|
||||
HandlerContainer: Handler of multiple Handlers
|
||||
handlers: MObject:RO:Handlers in this container
|
||||
childHandlers: MObject:RO:All contained handlers
|
||||
@@ -0,0 +1,6 @@
|
||||
NCSARequestLog : NCSA standard format request log
|
||||
filename : Filename of log
|
||||
retainDays : Number of days that the log files are kept
|
||||
append : Existing log files are appended to the new one
|
||||
extended : Use the extended NCSA format
|
||||
LogTimeZone : The timezone
|
||||
@@ -0,0 +1,9 @@
|
||||
Server: Jetty HTTP Servlet server
|
||||
connectors: MObject:HTTP Connectors for this server
|
||||
version: RO: The version of this server
|
||||
sendServerVersion: If true include the server version in HTTP headers
|
||||
threadPool: MObject:The server Thread Pool
|
||||
contexts: MMBean:RO:The contexts of this server
|
||||
startupTime: MBean:RO:The startup time, in milliseconds, since January 1st 1970
|
||||
dumpAfterStart: RW:Dump state to stderr after start
|
||||
dumpBeforeStop: RW:Dump state to stderr before stop
|
||||
Reference in New Issue
Block a user