Uses of Class
com.pervasive.datarush.ports.LogicalPort
Packages that use LogicalPort
Package
Description
Provides shared and base classes for PMML model representation of Analytics algorithms.
Provides classes and interfaces for the construction of executable
dataflow graphs.
Provides classes and interfaces for developing dataflow operators.
Provides data aggregation components.
Provides operators for reading and writing DataRush staging datasets.
Provides operators for joining together two data sets into a single one.
Provides operators for selecting a subset of the data set.
Provides classes and interfaces related to receiving and sending data in a dataflow graph.
Provides implementations of port objects dealing with the flow of single objects
between operators.
Provides implementations of port objects related to the flow of record sets
between operators.
-
Uses of LogicalPort in com.pervasive.datarush.analytics.pmml
Subclasses of LogicalPort in com.pervasive.datarush.analytics.pmmlModifier and TypeClassDescriptionfinal classSpecialization of model ports for handling PMML models. -
Uses of LogicalPort in com.pervasive.datarush.graphs
Methods in com.pervasive.datarush.graphs with type parameters of type LogicalPortModifier and TypeMethodDescription<T extends LogicalPort>
TLogicalSubgraph.filtered(T original, LogicalPortOptions options) Provides a filtered view of the original port.Methods in com.pervasive.datarush.graphs with parameters of type LogicalPortModifier and TypeMethodDescriptionstatic List<LogicalStatistic>LogicalGraphInstances.getConnectionStatistics(LogicalGraphInstance instance, LogicalPort inputPort) Returns the connection statistics associated with the given input port.LogicalGraphInstance.getPortInstance(LogicalPort inputPort) Looks up an operator instance by the input port of aLogicalOperatorthat was added to the graph. -
Uses of LogicalPort in com.pervasive.datarush.operators
Classes in com.pervasive.datarush.operators with type parameters of type LogicalPortModifier and TypeInterfaceDescriptioninterfaceMultiSinkOperator<T extends LogicalPort>Mix-in interface to be implemented by some operators.interfaceMultiSourceOperator<T extends LogicalPort>Mix-in interface to be implemented by some operators.interfacePipelineOperator<T extends LogicalPort>Mix-in interface to be implemented by some operators.interfaceSinkOperator<T extends LogicalPort>Mix-in interface to be implemented by some operators.interfaceSourceOperator<T extends LogicalPort>Mix-in interface to be implemented by some operators.interfaceStagedSource<F extends LogicalPort>A handle by which one can access the staged data associated with an iterative port.Methods in com.pervasive.datarush.operators with type parameters of type LogicalPortModifier and TypeMethodDescription<P extends LogicalPort>
voidOperatorComposable.connect(P from, P to) Connect two ports together.<T extends LogicalPort>
StagedSource<T>IterativeExecutionContext.getStagedSource(T port) Provides a handle by which one can access the staged data associated with a given iterative port.protected final <T extends LogicalPort>
TAbstractLogicalOperator.newInput(String name, LogicalPortFactory<T> factory) Creates a new input port.protected final <T extends LogicalPort>
TAbstractLogicalOperator.newInput(String name, LogicalPortFactory<T> factory, boolean optional) Creates a new input port.protected final <T extends LogicalPort>
TAbstractLogicalOperator.newOutput(String name, LogicalPortFactory<T> factory) Creates a new output port.Methods in com.pervasive.datarush.operators that return LogicalPortModifier and TypeMethodDescriptionfinal LogicalPortOpenComposite.getInput(int index) Returns the input port of the given port indexfinal LogicalPortOpenComposite.getOutput(int index) Returns the output port of the given port indexMethods in com.pervasive.datarush.operators that return types with arguments of type LogicalPortModifier and TypeMethodDescriptionfinal Namespace<LogicalPort>AbstractLogicalOperator.getInputPorts()LogicalOperator.getInputPorts()Returns the list of input ports.final Namespace<LogicalPort>AbstractLogicalOperator.getOutputPorts()LogicalOperator.getOutputPorts()Returns the list of output ports.Methods in com.pervasive.datarush.operators with parameters of type LogicalPortModifier and TypeMethodDescriptionstatic final voidOperatorTestHelper.assertTokenCount(LogicalGraphInstance instance, LogicalPort inputPort, long value) voidOpenComposite.connectInput(int index, LogicalPort to) voidOpenComposite.connectOutput(LogicalPort from, int index) MetadataContext.getCombinedMetadata(LogicalPort logicalPort) Returns the source metadata combined with the required metadata to determine the actual metadata that the operator will receive.ExecutionContext.getInputPort(LogicalPort logicalPort) Returns the physical port for the given logical port.ExecutionContext.getInputPort(LogicalPort logicalPort, int copyNumber) Returns the physical port for the given logical port.protected intExecutableOperator.getNumInputCopies(LogicalPort inputPort) May be overridden to specify that multiple input copies are needed for a given input port.intOperatorProxies.ExecutableOperatorProxy.getNumInputCopies(LogicalPort inputPort) Public only as a matter of implementation; not intended for external useExecutionContext.getOutputPort(LogicalPort logicalPort) Returns the physical port for the given logical port.protected PortSetting[]ExecutableOperator.getPortSettings(LogicalPort outputPort) May be overridden to specify port settings for a given output portOperatorProxies.ExecutableOperatorProxy.getPortSettings(LogicalPort outputPort) Public only as a matter of implementation; not intended for external useMetadataContext.getRequiredMetadata(LogicalPort logicalPort) Gets the required metadata for the given input.intMetadataContext.getSourceMaxParallelism(LogicalPort port) Returns whether the max parallelism of the source of this port.MetadataContext.getSourceMetadata(LogicalPort logicalPort) Returns the source metadata associated with the given port.protected booleanExecutableOperator.handleInactiveOutput(LogicalPort output) Called when one of our outputs is no longer being read, to perform any cleanup necessary.booleanOperatorProxies.ExecutableOperatorProxy.handleInactiveOutput(LogicalPort output) Public only as a matter of implementation; not intended for external usebooleanMetadataContext.isSourceConnected(LogicalPort inPort) Tests whether the given input port is connected.booleanMetadataContext.isSourceParallel(LogicalPort port) Deprecated.voidIterativeMetadataContext.setIterationParallelizable(LogicalPort port, boolean parallel) Sets whether the operator will iterate on the given input data in parallel.voidMetadataCalculationContext.setOutputMetadata(LogicalPort logicalPort, PortMetadata metadata) Sets the metadata associated with the given output portvoidIterativeMetadataContext.setOutputMetadataDynamic(LogicalPort port, boolean dynamic) Indicates that the metadata for the given output port is dynamic.voidIterativeMetadataContext.setOutputParallelizable(LogicalPort port, boolean parallel) Sets whether the given output port is parallel.voidMetadataCalculationContext.setRequiredMetadata(LogicalPort logicalPort, PortMetadata metadata) Sets the required metadata for the given input.voidMetadataCalculationContext.setStagingForced(LogicalPort inputPort, boolean forced) Can be used to force staging (writing to disk) of input data. -
Uses of LogicalPort in com.pervasive.datarush.operators.group
Methods in com.pervasive.datarush.operators.group with parameters of type LogicalPortModifier and TypeMethodDescriptionprotected intSortedGroupHandler.getNumInputCopies(LogicalPort port) Overridden to declare that we require 2 copies of input -
Uses of LogicalPort in com.pervasive.datarush.operators.io.staging
Classes in com.pervasive.datarush.operators.io.staging with type parameters of type LogicalPortModifier and TypeClassDescriptionclassForceStaging<P extends LogicalPort>Forces the operators on the input and output sides to execute sequentially, instead of concurrently. -
Uses of LogicalPort in com.pervasive.datarush.operators.join
Methods in com.pervasive.datarush.operators.join with parameters of type LogicalPortModifier and TypeMethodDescriptionprotected final intFilterExistJoinProcess.getNumInputCopies(LogicalPort p) -
Uses of LogicalPort in com.pervasive.datarush.operators.select
Methods in com.pervasive.datarush.operators.select with parameters of type LogicalPortModifier and TypeMethodDescriptionprotected booleanFilterRows.handleInactiveOutput(LogicalPort output) -
Uses of LogicalPort in com.pervasive.datarush.ports
Classes in com.pervasive.datarush.ports with type parameters of type LogicalPortModifier and TypeClassDescriptionclassLogicalPortFactory<T extends LogicalPort>A port factory creates a port. -
Uses of LogicalPort in com.pervasive.datarush.ports.model
Subclasses of LogicalPort in com.pervasive.datarush.ports.modelModifier and TypeClassDescriptionclassCommon base class for all types of model ports.final classUsed to coordinate processing between operators that have a processing dependency but no explicit data dependency.final classSimpleModelPort<T extends Serializable>A simple implementation for model ports. -
Uses of LogicalPort in com.pervasive.datarush.ports.record
Subclasses of LogicalPort in com.pervasive.datarush.ports.record -
Uses of LogicalPort in com.pervasive.datarush.script
Methods in com.pervasive.datarush.script that return types with arguments of type LogicalPortModifier and TypeMethodDescriptionClass<? extends LogicalPort>PortDescriptor.getPortClass()Get the implementation class of the port.Constructor parameters in com.pervasive.datarush.script with type arguments of type LogicalPortModifierConstructorDescriptionPortDescriptor(String name, LogicalPort.Direction direction, int index, Class<? extends LogicalPort> portClass, String description, boolean optional) Construct a port definition.
MetadataContext.getSourceMaxParallelism(LogicalPort)instead.