pivotic / PivotManager
Interfaz: PivotManager
Definido en: PivotManager.ts:50
El tiempo de ejecución pivote: el registro, las dos llamadas de proveedores con su cancelación y caché, la puerta que se estrecha, los conjuntos candidatos en espera de clasificación e ingestión con su procedencia. Retroceder es el trabajo de graph.history, junto con todos Otra cosa que el analista puede revertir.
No tiene interfaz de usuario. Aquí todo se puede manejar desde la consola: un pivote con autoIngest: true es de extremo a extremo sin un solo panel, y el panel de clasificación y el modo ferroviario Pivot son lectores de este estado, no propietarios de él.
Alcanzado como Graph.pivots.
Implementos
Accesorios
rimBadge
Obtener firma
get rimBadge():
PivotRimBadge
Definido en: PivotManager.ts:111
Lo que la biblioteca dibuja en el borde de un nodo para sus pivotes: una insignia por pivote que declarado como potencial, una insignia para todos o nada. Configurarlo pivotRimBadge en las opciones del gráfico, o aquí para cambiarlo más tarde.
Asignar marcas a cada nodo sucio, como lo hace setPotential con uno: el borde se vuelve a dibujar en el siguiente render, así que llame a graph.renderer.update() si no hay nada más a punto de hacerlo.
Devoluciones
Establecer firma
set rimBadge(
mode):void
Definido en: PivotManager.ts:115
Lo que la biblioteca extrae del borde de un nodo para sus pivotes.
Parámetros
mode
Devoluciones
void
Implementación de
PivotManagerLike.rimBadge
rimBadgeShown
Obtener firma
get rimBadgeShown():
boolean
Definido en: PivotManager.ts:142
Si las insignias de las llantas están dibujadas en este momento.
Devoluciones
boolean
rimBadgeVisible
Obtener firma
get rimBadgeVisible():
PivotRimBadgeVisibility
Definido en: PivotManager.ts:131
Cuando se dibujan las insignias del borde de rimBadge: solo mientras el modo Pivot está abierto, siempre o nunca. Configúrelo a través de pivotRimBadgeVisible en las opciones del gráfico, o Aquí para cambiarlo más tarde.
Como rimBadge, asigna marcas a cada nodo como sucio.
Devoluciones
Establecer firma
set rimBadgeVisible(
visibility):void
Definido en: PivotManager.ts:135
Cuando se dibujan esas insignias de llanta.
Parámetros
visibility
Devoluciones
void
Implementación de
PivotManagerLike.rimBadgeVisible
saveControls
Obtener firma
get saveControls():
boolean
Definido en: PivotManager.ts:90
Si el panel dinámico y el panel de clasificación ofrecen su propio N no guardado · Guardar. Desactivado, un consumidor escribe solo mediante save, que, al igual que el libro mayor y unsavedCount, funciona en cualquier sentido. Configúrelo en pivotSaveControls en el opciones de gráfico, o aquí para cambiarlo más tarde.
Devoluciones
boolean
Establecer firma
set saveControls(
shown):void
Definido en: PivotManager.ts:94
Si el panel dinámico y el panel de clasificación ofrecen su propio guardado.
Parámetros
shown
boolean
Devoluciones
void
Implementación de
PivotManagerLike.saveControls
size
Obtener firma
get size():
number
Definido en: PivotManager.ts:272
Cuántos pivotes están registrados: qué lee el control del modo de carril Pivot.
Devoluciones
number
Métodos
all()
all():
PivotDefinition[]
Definido en: PivotManager.ts:267
Cada pivote registrado, en orden de registro.
Devoluciones
Implementación de
PivotManagerLike.all
applicableCount()
applicableCount(
node):number
Definido en: PivotManager.ts:301
¿Cuántos pivotes se aplican a un nodo? ¿Qué cuenta la insignia del borde 'summary' cuando? no se declaró nada al respecto.
Memorizado, porque el borde pregunta esto para cada nodo en cada render y el la respuesta es una llamada appliesTo por pivote registrado: en cien proveedores y mil nodos, pidiendo cada vez cien mil llamadas por trama. la nota se elimina cada vez que cambian el registro o los nodos del gráfico, por lo que un predicado leer cualquier cosa else puede volverse obsoleto, aceptable para una pista en el borde, y el panel es siempre la respuesta exacta.
Parámetros
node
Devoluciones
number
Implementación de
PivotManagerLike.applicableCount
cachedSummary()
cachedSummary(
id,nodes,narrowing):PivotSummary|undefined
Definido en: PivotManager.ts:379
El resumen almacenado en caché para exactamente esta pregunta, si existe. Deja una superficie pintar un número que ya conoce sin volver a preguntar.
Parámetros
id
string
nodes
Node[] = []
narrowing
PivotNarrowing = {}
Devoluciones
PivotSummary | undefined
cancel()
cancel(
pivotId?,kind?):void
Definido en: PivotManager.ts:409
Abortar llamadas de proveedor en curso: un pivote o cada pivote, y opcionalmente solo un tipo.
El kind es lo que permite que una superficie detenga las preguntas que estaba haciendo sin cancelar el trabajo que encargó: un fetch ya tiene un conjunto candidato de su propio y un panel que lo muestra, por lo que abandonarlo en silencio desecharía los resultados Nadie pidió perder.
Parámetros
pivotId?
string
kind?
"summarize" | "fetch"
Devoluciones
void
Implementación de
PivotManagerLike.cancel
cancelFetch()
cancelFetch(
pivotId):void
Definido en: PivotManager.ts:631
Cancelar una búsqueda en vuelo. El conjunto de candidatos va con él; nada está escenificado.
Parámetros
pivotId
string
Devoluciones
void
candidates()
candidates(
pivotId):PivotCandidateSet|undefined
Definido en: PivotManager.ts:701
Los candidatos se presentaron para un pivote, si lo hubiera.
Parámetros
pivotId
string
Devoluciones
PivotCandidateSet | undefined
canonicalId()
canonicalId(
element):string|undefined
Definido en: PivotManager.ts:1254
La identificación que el sistema fuente asignó a este elemento, cuando asignó uno.
Parámetros
element
Devoluciones
string | undefined
Implementación de
PivotManagerLike.canonicalId
discard()
discard(
pivotId):void
Definido en: PivotManager.ts:846
Lanzar una escenografía sin rechazar nada. Cerrar un panel no es un veredicto: lo que nunca fue rechazado se ofrece nuevamente en la siguiente ejecución.
Parámetros
pivotId
string
Devoluciones
void
dismissPending()
dismissPending(
pivotId):void
Definido en: PivotManager.ts:833
Deja una repetición en espera y continúa con lo que se muestra. No se rechaza nada: la próxima carrera ofrece nuevamente a esos candidatos.
Parámetros
pivotId
string
Devoluciones
void
Implementación de
PivotManagerLike.dismissPending
for()
for(
nodes):PivotDefinition[]
Definido en: PivotManager.ts:285
Qué se aplica a este origen. Un origen vacío produce los pivotes sin origen: buscar, importar, preparar y nada más, porque un pivote basado en la selección sin selección no tiene nada sobre qué ejecutar.
Un pivote que se aplica solo a parte del origen está en: una selección que mezcla un dominio y una IP también ofrecen a los proveedores de solo dominio, y cada uno se ejecuta contra los nodos que mantuvo.
Parámetros
nodes
Node[]
Devoluciones
Implementación de
PivotManagerLike.for
get()
get(
id):PivotDefinition|undefined
Definido en: PivotManager.ts:262
Parámetros
id
string
Devoluciones
PivotDefinition | undefined
Implementación de
PivotManagerLike.get
ingest()
ingest(
pivotId,trigger,options):Promise<PivotRunOutcome>
Definido en: PivotManager.ts:864
Confirme los candidatos marcados de un conjunto en escena.
Puramente aditivo: una identificación que ya está en el lienzo se omite, nunca se sobrescribe y la eliminación solo ocurre a través de graph.history o graph.removeBySource. Todo el lote pasa por onBeforeIngest una vez y aterriza como uno solo dataBatchChanged.
group pliega el rellano en grupos, uno por tipo (graph.simplify.groupLanding), y el valor predeterminado es ingestGrouped.
Parámetros
pivotId
string
trigger
"auto" | "triage"
options
group?
boolean
Devoluciones
Promise<PivotRunOutcome>
invalidate()
invalidate(
pivotId?,nodes?):void
Definido en: PivotManager.ts:389
Eliminar resúmenes almacenados en caché: todos, un pivote o solo aquellos sobre los que se pregunta nodos particulares. La biblioteca se almacena en caché porque un resumen de selección múltiple es un agregado nada puede descomponerse, pero sólo el consumidor sabe cuando su backend cambiado.
Parámetros
pivotId?
string
nodes?
Node[]
Devoluciones
void
Implementación de
PivotManagerLike.invalidate
isSavable()
isSavable(
element):boolean
Definido en: PivotManager.ts:1247
Si este elemento proviene de una ejecución cuyo pivote declara un save.
Parámetros
element
Devoluciones
boolean
Implementación de
PivotManagerLike.isSavable
isSaved()
isSaved(
element):boolean
Definido en: PivotManager.ts:1242
Escrito en el sistema fuente. false tanto para un elemento aún en espera como para uno cuyo pivote nunca puede escribirlo en ninguna parte: isSavable es la pregunta eso distingue a esos dos.
Parámetros
element
Devoluciones
boolean
Implementación de
PivotManagerLike.isSaved
mark()
mark(
pivotId,id,marked):void
Definido en: PivotManager.ts:715
Marcar o desmarcar un candidato para ingesta. Deliberadamente silencioso: con cientos de filas, volver a renderizar el panel en cada tick pierde el lugar del analista, por lo que el la persona que llama actualiza la fila que acaba de cambiar.
Parámetros
pivotId
string
id
string
marked
boolean = true
Devoluciones
void
markAll()
markAll(
pivotId,marked):void
Definido en: PivotManager.ts:722
Marque todos los candidatos disponibles: lo que se resuelve con "seleccionar todo".
Parámetros
pivotId
string
marked
boolean = true
Devoluciones
void
on()
on(
listener): () =>void
Definido en: PivotManager.ts:1581
Suscríbase a los cambios de estado dinámico: el registro, un resumen, la etapa candidatos, la pila de carreras. Devuelve un triturador.
Parámetros
listener
(change) => void
Devoluciones
():
void
Devoluciones
void
originFor()
originFor(
id,nodes):Node[]
Definido en: PivotManager.ts:313
¿A qué cantidad de nodes se aplica un pivote? Vaciar cuando no corresponda, y vacío para un pivote sin origen, al que por definición no se le pregunta nada.
Parámetros
id
string
nodes
Node[]
Devoluciones
Node[]
Implementación de
PivotManagerLike.originFor
register()
register(
definition): () =>void
Definido en: PivotManager.ts:229
Registra un pivote. Devuelve un triturador; llamarlo dos veces no es una operación. un duplicado id se omite con una advertencia, como en cualquier otro lugar de la biblioteca.
Parámetros
definition
Devoluciones
():
void
Devoluciones
void
Implementación de
PivotManagerLike.register
reject()
reject(
pivotId,ids):void
Definido en: PivotManager.ts:741
Rechazar candidatos explícitamente. Recordado para la sesión, codificado por pivote: a El candidato rechazado bajo un pivote todavía es ofrecido por otro, que pregunta sobre en un contexto analítico diferente.
Parámetros
pivotId
string
ids
string[]
Devoluciones
void
rejectedCount()
rejectedCount(
pivotId):number
Definido en: PivotManager.ts:791
¿Cuántos candidatos han sido rechazados para este pivote en esta sesión?
Parámetros
pivotId
string
Devoluciones
number
rejectedIds()
rejectedIds(
pivotId):string[]
Definido en: PivotManager.ts:796
Los identificadores de candidatos rechazados para este pivote: lo que el panel revela a pedido.
Parámetros
pivotId
string
Devoluciones
string[]
rejectedRows()
rejectedRows(
pivotId):PivotRejection[]
Definido en: PivotManager.ts:804
Los rechazos en sí, con filas y todo, los más nuevos duran. ¡Qué superficie enumerarlos! muestra: una identificación no nombra nada una vez que desaparece la ejecución que la transportaba.
Parámetros
pivotId
string
Devoluciones
rejectRemaining()
rejectRemaining(
pivotId):void
Definido en: PivotManager.ts:769
Rechace todo lo que aún no esté clasificado en este conjunto: cómo clasificar de 1800 a 12 y descartar el resto se queda en un gesto.
Parámetros
pivotId
string
Devoluciones
void
run()
run(
id,nodes,narrowing,options):Promise<PivotRunOutcome>
Definido en: PivotManager.ts:428
Ejecute un pivote: controle el conteo anunciado contra su límite, busque y luego aterrice los resultados (autoIngest) o organizarlos para su clasificación.
Se resuelve en el traspaso: una ejecución por etapas no espera al analista. el runId del resultado es la identificación bajo la cual se registra la ingesta resultante, por lo que es el mango para graph.history.undo.
Parámetros
id
string
nodes
Node[] = []
narrowing
PivotNarrowing = {}
options
PivotRunOptions = {}
Devoluciones
Promise<PivotRunOutcome>
Implementación de
PivotManagerLike.run
save()
save(
target?,options?):Promise<PivotSaveReport>
Definido en: PivotManager.ts:1105
Escribe ejecuciones ingeridas en los sistemas con los que se comunican sus pivotes: una ejecución, o cada ejecución que se puede salvar con algo aún sin guardar.
La biblioteca contribuye con la contabilidad, no con el transporte, lo que constituye un ejecución creada, cuáles de ellas se han escrito y qué debe llevarse a cabo en un reintento. La escritura en sí es PivotDefinition.save y un pivote que declara ninguno se omite por completo en lugar de contarse como fallido.
Las ejecuciones se realizan de una en una: un backend en el que se escribe no recibe ayuda de seis paralelos. lotes, y un pase secuencial hace que el informe sea exacto.
Parámetros
target?
Una identificación de ejecución para una ejecución, una identificación de pivote para cada ejecución no guardada de esa pivote, { elements } solo para esos, o nada para todos.
string | PivotSaveSelection
options?
PivotSaveOptions = {}
interactive: true cuando un analista lo solicitó, por lo que se puede solicitar un guardado.
Devoluciones
Promise<PivotSaveReport>
Implementación de
PivotManagerLike.save
showPending()
showPending(
pivotId):void
Definido en: PivotManager.ts:820
Promocionar una repetición en espera: sus candidatos se convierten en el escenario del espectáculo y las marcas. en el que reemplaza, ve con él. Una no operación mientras la repetición aún se está recuperando. intercambiar un conjunto sin nada todavía sería el descarte silencioso de todo este Existe un mecanismo para evitarlo.
Parámetros
pivotId
string
Devoluciones
void
Implementación de
PivotManagerLike.showPending
staged()
staged():
PivotCandidateSet[]
Definido en: PivotManager.ts:706
Cada conjunto de candidatos preparados: uno por cada pivote que se ha ejecutado y aún no se ha aprobado.
Devoluciones
summarize()
summarize(
id,nodes,narrowing):Promise<PivotSummary|undefined>
Definido en: PivotManager.ts:347
Pregúntele a un pivote qué hay ahí fuera. Sirve una respuesta en caché sin tocar el proveedor y reemplaza cualquier resumen que ya esté en curso para el mismo pivote.
Resuelve undefined cuando la llamada fue reemplazada o cancelada: nada que render, y nunca un error. Un proveedor que arroja rechazos, por lo que una superficie puede muestre el error y ofrezca un nuevo intento.
Parámetros
id
string
nodes
Node[] = []
narrowing
PivotNarrowing = {}
Devoluciones
Promise<PivotSummary | undefined>
unregister()
unregister(
id):void
Definido en: PivotManager.ts:254
Cancelar el registro de un pivote, eliminando sus resúmenes almacenados en caché y sus candidatos preparados.
Parámetros
id
string
Devoluciones
void
Implementación de
PivotManagerLike.unregister
unreject()
unreject(
pivotId,id):void
Definido en: PivotManager.ts:758
Aceptar un rechazo. Llega a la memoria de sesión esté o no el candidato todavía en escena: un rechazo de una ejecución anterior suprime la disputa en lugar de mostrarlo y retirarlo es la única manera de volver a ofrecer esa fila.
Parámetros
pivotId
string
id
string
Devoluciones
void
unrejectAll()
unrejectAll(
pivotId):void
Definido en: PivotManager.ts:779
Acepte cada rechazo que este pivote retiene. La salida de un Reject all remaining que fue demasiado lejos, que restaurar uno por uno no lo es.
Parámetros
pivotId
string
Devoluciones
void
unsaved()
unsaved():
PivotRun[]
Definido en: PivotManager.ts:1220
Ejecuciones salvables con elementos aún en el lienzo y aún no escritos.
Devoluciones
PivotRun[]
Implementación de
PivotManagerLike.unsaved
unsavedCount()
unsavedCount(
pivotId?):object
Definido en: PivotManager.ts:1225
Lo que enviaría un guardado: en cada ejecución salvable o en un pivote.
Parámetros
pivotId?
string
Devoluciones
object
edges
edges:
number
nodes
nodes:
number
Implementación de
PivotManagerLike.unsavedCount
Propiedades
candidateCeiling
candidateCeiling:
number=10_000
Definido en: PivotManager.ts:57
Límite absoluto sobre lo que uno fetch puede presentar. Un proveedor que devuelve más es rechazado — no se escenifica nada, no se trunca nada y se le dice al analista el número. Se trata de memoria para los objetos candidatos, no de la tabla, lo que virtualiza. Anúlelo a través de pivotCandidateCeiling en las opciones del gráfico.
Implementación de
PivotManagerLike.candidateCeiling
ingestGrouped
ingestGrouped:
boolean=false
Definido en: PivotManager.ts:73
Si una ingesta termina plegada en grupos, uno por tipo, cuando la persona que llama no lo hace decir. Configúrelo a través de pivotIngestGrouped en las opciones del gráfico, o aquí para cambiarlo más tarde. No hace nada mientras la gráfica no se simplifica.
markUnsaved
markUnsaved:
boolean=false
Definido en: PivotManager.ts:80
Si un nodo creado por una ejecución y no reescrito lleva un pvt-node-unsaved clase. Configúrelo en pivotMarkUnsaved en el gráfico opciones, o aquí para cambiarlo más tarde.
quickIngestLimit
quickIngestLimit:
number=50
Definido en: PivotManager.ts:66
¿A cuántos candidatos nuevos llega un pivote con un solo clic sin clasificación? el numero es sobre el lienzo en lugar de hacer clic: deshacer recupera una ingesta pero no el Diseñe la simulación realizada a su alrededor, por lo que el límite es aproximadamente lo que un gráfico puede absorber y seguir siendo el gráfico que el analista estaba leyendo. Anularlo a través de pivotQuickIngestLimit en las opciones de gráfico.
Implementación de
PivotManagerLike.quickIngestLimit