cbfs
  • Introduction
  • Intro
    • Release History
    • About This Book
  • Getting Started
    • Installation
    • Providers
      • Local Provider
      • RAM Provider
      • S3 Provider
  • Usage
    • Disk Service
    • Disk Usage
      • Configuration Methods
      • File Methods
      • File Object
      • Directory Methods
      • Utility Methods
      • Stream Methods
      • Verification Methods
  • Digging Deeper
    • Interceptors
    • Module Disks
    • Custom Providers
Powered by GitBook
On this page
  • hasStarted
  • getIdentifier
  • getName
  • getProperties
  • shutdown
  • startup

Was this helpful?

Edit on GitHub
Export as PDF
  1. Usage
  2. Disk Usage

Configuration Methods

The configuration methods are most commonly used by cbfs internally to startup and shutdown disks. You should only have to call these methods directly for advanced use cases.

hasStarted

Returns true if the disk has been started up, false if not.

if ( !disk.hasStarted() ) {
    // Email Luis
}

getIdentifier

Returns the unique UUID identifier for this disk.

var identifier = disk.getIdentifier(); // returns GUID

getName

Returns the name of the disk.

var name = disk.getName(); // returns name defined in ColdBox.cfc

getProperties

Returns the settings for the disk.

var properties = disk.getProperties(); // returns struct

var isCDrive = properties.path == "C:\" ? true : false;

shutdown

cbfs invokes this method before the cbfs module is unloaded or during application reinit. You can implement this method as you see fit to shut down connections, sockets, etc.

if ( disk.hasStarted() ) {
    disk.shutdown(); // No disk for you.
}

startup

Start up a disk provider with the instance data it needs to start up. It must ensure that it sets the "started" variable to true to operate.

disk.startup( name="myDisk", properties={
    "path": "C:\somepath"
} );

PreviousDisk UsageNextFile Methods

Last updated 2 years ago

Was this helpful?