P
- parallelStream() - function in kotlin.collections.Collection
- parallelStream() - function in kotlin.collections.Collection
- parallelStream() - function in kotlin.collections.Collection
- parallelStream() - function in kotlin.collections.Collection
- parallelStream() - function in kotlin.collections.Collection
- parallelStream() - function in kotlin.collections.LoadingQueue
- Parameterized - class in ai.platon.pulsar.common.config
- Created by vincent on 17-1-8.
- Params - class in ai.platon.pulsar.common.config
- Created by vincent on 16-9-24.
- parse(java.lang.String) - function in ai.platon.pulsar.common.ScoreVector
- parse.
- parse(java.lang.String) - function in ai.platon.pulsar.common.proxy.ProxyEntry.Companion
- Parse a proxy from a string.
- parse(java.lang.String) - function in ai.platon.pulsar.common.urls.Hyperlink.Companion
- Parse a hyperlink from a string in command line style.
- parse2(java.lang.String) - function in ai.platon.pulsar.common.proxy.ProxyEntry.Companion
- parseBestInstant(java.lang.String,java.time.Instant) - function in ai.platon.pulsar.common.DateTimes
- Accept the following format:
yyyy-MM-dd[ HH[:mm:ss]]
ISO_INSTANT, or yyyy-MM-ddTHH:mm:ssZ
- parseBestInstant(java.lang.String) - function in ai.platon.pulsar.common.DateTimes
- Accept the following format:
yyyy-MM-dd[ HH[:mm:ss]]
ISO_INSTANT, or yyyy-MM-ddTHH:mm:ssZ
- parseBestInstantOrNull(java.lang.String) - function in ai.platon.pulsar.common.DateTimes
- Accept the following format:
yyyy-MM-dd[ HH[:mm:ss]]
ISO_INSTANT, or yyyy-MM-ddTHH:mm:ssZ
- parseDateStrictly(java.lang.String) - function in ai.platon.pulsar.common.DateTimeDetector
- parseDateStrictly(java.lang.String,kotlin.Array) - function in ai.platon.pulsar.common.DateTimeDetector
- parseDateTimeStrictly(java.lang.String) - function in ai.platon.pulsar.common.DateTimeDetector
- parseDateTimeStrictly(java.lang.String,java.time.Instant) - function in ai.platon.pulsar.common.DateTimeDetector
- parseDuration(java.lang.String,java.time.Duration) - function in ai.platon.pulsar.common.DateTimes
- parseDurationOrNull(java.lang.String) - function in ai.platon.pulsar.common.DateTimes
- parseHttpDateTime(java.lang.String,java.time.Instant) - function in ai.platon.pulsar.common.DateTimes
- RFC 2616 defines three different date formats that a conforming client must understand.
- parseInstant(java.lang.String,java.time.Instant) - function in ai.platon.pulsar.common.DateTimes
- parseInstant(java.lang.String) - function in ai.platon.pulsar.common.DateTimes
- parseKvs(java.lang.String) - function in ai.platon.pulsar.common.Strings
- Parse key-value pairs in a line, for example : "a=1 b=2 c=3", "x:1 y:2 z:3"
- parseKvs(java.lang.String,java.lang.String) - function in ai.platon.pulsar.common.Strings
- Parse key-value pairs in a line, for example : "a=1 b=2 c=3", "x:1 y:2 z:3"
- PARTIAL_CONTENT - enum entry in ai.platon.pulsar.common.http.HttpStatus
206 Partial Content.- pathOf(java.lang.String) - function in ai.platon.pulsar.common.MultiSinkWriter
- pathToLocalURL(java.nio.file.Path) - function in ai.platon.pulsar.common.urls.UrlUtils
- Convert a path to a URL, the path will be encoded to base64 and appended to the {@link AppConstants#LOCAL_FILE_FAKE_SERVER_HOME}For example:
C:\Users\pereg\AppData\Local\Temp\pulsar\test.txtwill be converted to:http://localfile.org?path=QzpcVXNlcnNccGVyZWdcQXBwRGF0YVxMb2NhbFxUZW1wXHB1bHNhclx0ZXN0LnR4dA== - PauseDataCollector - class in ai.platon.pulsar.common.collect
- PAYLOAD_TOO_LARGE - enum entry in ai.platon.pulsar.common.http.HttpStatus
413 Payload Too Large.- PAYMENT_REQUIRED - enum entry in ai.platon.pulsar.common.http.HttpStatus
402 Payment Required.- PB - enum entry in ai.platon.pulsar.common.measure.ByteUnit
- <pre> Petabyte (PB) 10^15 Byte = 1.000.000.000.000.000 Byte </pre>
- PBIT - enum entry in ai.platon.pulsar.common.measure.BitUnit
- PDFunction0 - class in ai.platon.pulsar.common.lang
- PDFunction1 - class in ai.platon.pulsar.common.lang
- PDFunction2 - class in ai.platon.pulsar.common.lang
- PDFunction3 - class in ai.platon.pulsar.common.lang
- PDHandler0 - class in ai.platon.pulsar.common.lang
- PDHandler1 - class in ai.platon.pulsar.common.lang
- PDHandler2 - class in ai.platon.pulsar.common.lang
- PDHandler3 - class in ai.platon.pulsar.common.lang
- peek() - function in ai.platon.pulsar.common.collect.queue.AbstractLoadingQueue
- peek() - function in ai.platon.pulsar.common.collect.queue.ConcurrentNEntrantQueue
- peek() - function in ai.platon.pulsar.common.collect.queue.ConcurrentNonReentrantQueue
- peek() - function in ai.platon.pulsar.common.collect.queue.DelayLoadingQueue
- peek() - function in ai.platon.pulsar.common.collect.queue.DelayLoadingQueue
- peek() - function in java.util.LoadingQueue
- percentageOf(T) - function in ai.platon.pulsar.common.Frequency
- Returns the percentage of values that are equal to v (as a proportion between 0 and 1).
- PERMANENT_REDIRECT - enum entry in ai.platon.pulsar.common.http.HttpStatus
308 Permanent Redirect.- PETA - enum entry in ai.platon.pulsar.common.SParser.TraditionalBinaryPrefix
- PFunction - class in ai.platon.pulsar.common.lang
- PFunction0 - class in ai.platon.pulsar.common.lang
- PFunction1 - class in ai.platon.pulsar.common.lang
- PFunction2 - class in ai.platon.pulsar.common.lang
- PFunction3 - class in ai.platon.pulsar.common.lang
- PHandler - class in ai.platon.pulsar.common.lang
- PHandler0 - class in ai.platon.pulsar.common.lang
- PHandler1 - class in ai.platon.pulsar.common.lang
- PHandler2 - class in ai.platon.pulsar.common.lang
- PHandler3 - class in ai.platon.pulsar.common.lang
- PIB - enum entry in ai.platon.pulsar.common.measure.ByteUnit
- <pre> Pebibyte (PiB) 2^50 Byte = 1.024 * 1.024 * 1.024 * 1.024 * 1.024 Byte = 1.125.899.906.842.624 Byte </pre>
- PIBIT - enum entry in ai.platon.pulsar.common.measure.BitUnit
- Ping - class in ai.platon.pulsar.common
- ping(java.lang.String) - function in ai.platon.pulsar.common.Ping
- ping(java.lang.String,java.lang.Integer,java.time.Duration) - function in ai.platon.pulsar.common.Ping
- ping02(java.lang.String) - function in ai.platon.pulsar.common.Ping
- PingKt - class in ai.platon.pulsar.common
- pingNeedTime(java.lang.String,java.lang.Integer,java.lang.Integer) - function in ai.platon.pulsar.common.Ping
- PlainUrl - class in ai.platon.pulsar.common.urls
- PLAYWRIGHT_CHROME - enum entry in ai.platon.pulsar.common.browser.BrowserType
Not implemented yet.
- PointD - class in ai.platon.pulsar.common.math.geometric
- PointI - class in ai.platon.pulsar.common.math.geometric
- poll() - function in ai.platon.pulsar.common.collect.queue.AbstractLoadingQueue
- poll() - function in ai.platon.pulsar.common.collect.queue.ConcurrentNEntrantQueue
- poll() - function in ai.platon.pulsar.common.collect.queue.ConcurrentNonReentrantQueue
- poll() - function in ai.platon.pulsar.common.collect.queue.DelayLoadingQueue
- poll() - function in ai.platon.pulsar.common.collect.queue.DelayLoadingQueue
- poll() - function in java.util.LoadingQueue
- PopularEmoji - class in ai.platon.pulsar.common.emoji
- Popular Emojis used by PulsarRPA.
- PRECONDITION_FAILED - enum entry in ai.platon.pulsar.common.http.HttpStatus
412 Precondition failed.- PRECONDITION_REQUIRED - enum entry in ai.platon.pulsar.common.http.HttpStatus
428 Precondition Required.- preempt(kotlin.jvm.functions.Function0) - function in ai.platon.pulsar.common.PreemptChannelSupport
- If there is at least one preemptive task in the critical section, all normal tasks must wait.
- PreemptChannelSupport - class in ai.platon.pulsar.common
- The preemptive channel concurrency pattern, there are two channels: preemptive channel and normal channelTODO: compare with ReadWriteLock
both channel allows multiple threads
new workers have to wait until there is no ready preemptive tasks nor running preemptive tasks
a preemptive task locks the working channel immediately, but have to wait to run util all workers are finished
|------ waiting ------------|- ready -|-------------- critical -------------------|---finished----
The entrance gate The exit gate
- PrefixStringMatcher - class in ai.platon.pulsar.common
- A class for efficiently matching
Strings against a set of prefixes. - prependReadableClassName(java.lang.Object,java.lang.String,java.lang.String) - function in ai.platon.pulsar.common.StringsKt
- prependReadableClassName(java.lang.Object,java.lang.String,java.lang.String,java.lang.String) - function in ai.platon.pulsar.common.StringsKt
- prettyPulsarObjectMapper() - function in ai.platon.pulsar.common.serialize.json.JacksonKt
- jacksonObjectMapper with support:
kotlin
java 8 data time
pretty print
- print() - function in ai.platon.pulsar.common.urls.UrlTree
- print() - function in ai.platon.pulsar.common.urls.UrlTree.Node
- printStackTrace() - function in kotlin.Throwable
- printStackTrace(java.io.PrintStream) - function in kotlin.Throwable
- printStackTrace(java.io.PrintWriter) - function in kotlin.Throwable
- PrioriClosable - class in ai.platon.pulsar.common
- Priority13 - class in ai.platon.pulsar.common
- Smaller value indicates higher priority, keep consistent with PriorityQueueNotice: can not use Int.MIN_VALUE as the highest priority value nor Int.
- Priority13.Companion - class in ai.platon.pulsar.common.Priority13
- Priority21 - class in ai.platon.pulsar.common
- Smaller value indicates higher priority, keep consistent with PriorityQueueNotice: can not use Int.MIN_VALUE as the highest priority value nor Int.
- Priority5 - class in ai.platon.pulsar.common
- Smaller value indicates higher priority, keep consistent with PriorityQueueNotice: can not use Int.MIN_VALUE as the highest priority value nor Int.
- PriorityDataCollector - class in ai.platon.pulsar.common.collect.collector
- PriorityDataCollectorsFormatter - class in ai.platon.pulsar.common.collect.collector
- PROCESSING - enum entry in ai.platon.pulsar.common.http.HttpStatus
102 Processing.- ProcessLauncher - class in ai.platon.pulsar.common
- The process launcher
- ProjectUtils - class in ai.platon.pulsar.common.code
- A utility class for project-related operations, such as locating the project root directory or finding specific files within the project structure.
- PROXY_AUTHENTICATION_REQUIRED - enum entry in ai.platon.pulsar.common.http.HttpStatus
407 Proxy Authentication Required.- ProxyEntry - class in ai.platon.pulsar.common.proxy
- ProxyEntry.BanState - class in ai.platon.pulsar.common.proxy.ProxyEntry
- ProxyEntry.Companion - class in ai.platon.pulsar.common.proxy.ProxyEntry
- ProxyEntry.Status - class in ai.platon.pulsar.common.proxy.ProxyEntry
- ProxyException - class in ai.platon.pulsar.common.proxy
- ProxyGoneException - class in ai.platon.pulsar.common.proxy
- ProxyInsufficientBalanceException - class in ai.platon.pulsar.common.proxy
- ProxyLoader - class in ai.platon.pulsar.common.proxy
- Load proxies from proxy vendors
- ProxyLoader.Companion - class in ai.platon.pulsar.common.proxy.ProxyLoader
- ProxyLoaderFactory - class in ai.platon.pulsar.common.proxy
- ProxyPool - class in ai.platon.pulsar.common.proxy
- Manage all external proxies.
- ProxyPoolManager - class in ai.platon.pulsar.common.proxy
- ProxyPoolManager.Companion - class in ai.platon.pulsar.common.proxy.ProxyPoolManager
- ProxyPoolManagerFactory - class in ai.platon.pulsar.common.proxy
- ProxyPoolMonitor - class in ai.platon.pulsar.common.proxy
- ProxyRetiredException - class in ai.platon.pulsar.common.proxy
- ProxyRetryException - class in ai.platon.pulsar.common.proxy
- ProxyType - class in ai.platon.pulsar.common.proxy
- ProxyVendorException - class in ai.platon.pulsar.common.proxy
- ProxyVendorUntrustedException - class in ai.platon.pulsar.common.proxy
- PULSAR_CHROME - enum entry in ai.platon.pulsar.common.browser.BrowserType
The main browser type available.
- PulsarJobBase - class in ai.platon.pulsar.common
- Hadoop's MapReduce support
- pulsarObjectMapper() - function in ai.platon.pulsar.common.serialize.json.JacksonKt
- jacksonObjectMapper with support:
kotlin
java 8 data time
- PulsarParams - class in ai.platon.pulsar.common
- Created by vincent on 16-9-24.
- put(java.lang.String,ai.platon.pulsar.common.Frequency) - function in ai.platon.pulsar.common.FrequencyManager
- put(K,ai.platon.pulsar.common.concurrent.ExpiringItem) - function in ai.platon.pulsar.common.concurrent.ConcurrentExpiringLRUCache
- put(K,V) - function in ai.platon.pulsar.common.concurrent.ConcurrentLRUCache
- put(java.lang.String,Object) - function in ai.platon.pulsar.common.config.Params
- put.
- put(java.lang.String,Object) - function in ai.platon.pulsar.common.config.Params
- put.
- putAll(java.util.Map) - function in ai.platon.pulsar.common.FrequencyManager
- putBean(java.lang.Object) - function in ai.platon.pulsar.common.ObjectCache
- putBean(T) - function in ai.platon.pulsar.common.config.VolatileConfig
- putBean(java.lang.String,T) - function in ai.platon.pulsar.common.config.VolatileConfig
- putDatum(K,T,java.lang.Long) - function in ai.platon.pulsar.common.concurrent.ConcurrentExpiringLRUCache
- putIfAbsent(java.lang.String,ai.platon.pulsar.common.Frequency) - function in kotlin.collections.MutableMap