ControlTier > controltier-elements
 

BitTorrentBuilder

BitTorrent torrent file builder based on the CreateTorrent utility by Daniel Etzold

Overview

BitTorrentBuilder: BitTorrent torrent file builder based on the CreateTorrent utility by Daniel Etzold

Design

Super Type
Builder
Role Concrete. (Objects can be created.)
Instance Names Unique
Notification false
Template Directory
Data View Children, proximity: 1
Logger Name BitTorrentBuilder

Constraints

Allowed Child Dependencies

  • BitTorrentBuilderPieceLength 1
  • BitTorrentBuilderPort 1
  • BitTorrentBuilderUrl 1
  • BuilderBuildFile1
  • BuilderBuildstamp1
  • BuilderBuildTarget1
  • BuilderExportDestination1
  • BuilderImportMax1
  • BuilderImportMin1
  • BuilderPackageBuildtimePattern1
  • BuilderPackageExtension1
  • BuilderPackageFilebase1
  • BuilderPackageInstallRank1
  • BuilderPackageInstallroot1
  • BuilderPackagePurgeRegex1
  • BuilderPackageRequireBuildstamp1
  • BuilderPackageSeparator1
  • BuilderPackageType1
  • BuilderPackageVendor1
  • BuilderPackageVersion1
  • BuilderScmBinding1
  • BuilderScmConnection1
  • BuilderScmLabel1
  • BuilderScmModule1
  • BuilderScmQuiet1
  • BuilderScmUser1
  • BuilderScmView1
  • BuilderVersionBuild1
  • BuilderVersionMajor1
  • BuilderVersionMinor1
  • BuilderVersionRelease1
  • BuilderVersionTag1

1: These types have a Singleton constraint. Only one instance may be added as a resource.

Attributes

Defaults for Imported Attributes

Name Default
packageExtension torrent
packageFilebase ${entity.name}
packageInstallroot ${entity.attribute.basedir}
packageType BitTorrentFile
pieceLength 262144
trackerPort 6881

Commands

View the available commands in the User Reference.

Related Types

The following types are defined for use with BitTorrentBuilder.

BitTorrentBuilderPieceLength

Overview

BitTorrentBuilderPieceLength: BitTorrent torrent file builder piece length in bytes

Design

Super Type
BitTorrentBuilderSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Attributes

Exported Attributes
Name Property
pieceLength settingValue

BitTorrentBuilderPort

Overview

BitTorrentBuilderPort: BitTorrent torrent file builder tracker port

Design

Super Type
BitTorrentBuilderSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Attributes

Exported Attributes
Name Property
trackerPort settingValue

BitTorrentBuilderSetting

Overview

BitTorrentBuilderSetting: A BitTorrent torrent file builder setting

Design

Super Type
Setting
Role Abstract. (Objects cannot be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies

BitTorrentBuilderUrl

Overview

BitTorrentBuilderUrl: BitTorrent torrent file builder tracker URL

Design

Super Type
BitTorrentBuilderSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Attributes

Exported Attributes
Name Property
trackerUrl settingValue