- TIBCO BusinessEvents®
- Standard
- VRF

# VRF.invokeVRFImpl()

## Signature

`int[] invokeVRFImpl (Object vrfImpl, Object[] args)`

## Domain

ACTION, BUI

## Description

Invoke a virtual rule function implementation.

## Parameters

Name | Type | Description
--- | --- | ---
`vrfImpl` | `Object` | A virtual rule function implementation object (gotten from getVRFImplByName or getVRFImpls).
`args` | `Object[]` | The input arguments.

## Returns

Type | Description
--- | ---
`int[]` | Integer array containing the matched rule Ids.

## Cautions

none

## Example

Object vrfImpl = VRF.getVRFImplByName("/Virtual_RF/Sample_VirtualRuleFunction","Sample_Impl"); Object[] sample_args = {arg1, arg2}; VRF.invokeVRFImpl (vrfImpl, sample_args);