BBjAdmin::getOpenFileInfos

Description

In BBj 6.0 and higher, this method retrieves a BBjVector of BBjOpenFileInfo object; one for each file that is currently open.

Syntax

Return Value

Method

BBjVector

getOpenFileInfos()

Parameters

None.

Return Value

Returns a BBjVector containing BBjOpenFileInfo objects.

Remarks

The BBjVector will contain a set of BBjOpenFileInfo objects. These BBjOpenFileInfo objects contain the same information that is displayed in EnterpriseManager when viewing the listing of all open files on a Server.

Example

rem ' BBjAdmin::getOpenFileInfos Example

rem ' Retrieve all active BBjOpenFileInfo Objects
input "Enter User ID: ",userid$
if userid$ = "" then userid$ = "admin"
input "Enter Password: ",password$
if password$ = "" then password$ = "admin123"
admin! = bbjapi().getAdmin(userid$,password$)
vector! = admin!.getOpenFileInfos()
if (vector!.size()) then
    for i=0 to vector!.size()-1
        print fill(72,"=")
        info! = vector!.get(i)
        print "File Name: ",info!.getFilename()
        print "  Open ID: ",info!.getIDString()
        print "  User ID: ",info!.getUser()
        print "Host Name: ",info!.getHost()
        print "   Locked: ",fnyesno$(info!.isLocked())
        print "Extracted: ",fnumeric$(info!.getExtracted())
        print " Advisory: ",fnyesno$(info!.isAdvisoryLocking())
        print " Readonly: ",fnyesno$(info!.isReadOnly())
        print "Open Type: ",info!.getOpenTypeString()
    next i
endif
def fnyesno$(boolean)=iff(boolean,"Yes","No")
def fnumeric$(number)=iff(number>=0,str(number),"None")

See Also

BBjAPI

BBjAdmin

BBjAdminEnvironment

See the BBj Object Diagram for an illustration of the relationship between BBj Objects.