NearConnectionsBuilderTask
extends AirlayTask
in package
airlay-cli near_connections_builder
Table of Contents
- mainAction() : void
- abortWorkWithMessage() : never
- getDataSetTitle() : string
- parseFlagsFromParams() : void
- Parse command line arguments from array. Output default values if --help or -h argument specified.
- requestConfirm() : bool
- addToIssueMonitoring() : void
- createDataSetCollection() : SimpleDataSet|RelatedDataSet|DependentDataSet
- filterFeaturesByIssue() : array<string|int, FeatureEntity>
- getCategory() : Category
- getDataSetWithNearConnections() : array<string|int, DatasetEntity>
- getMonitoringIssues() : array<string|int, IssueEntity>
- isRefreshTimePass() : bool
- print() : void
- sendNotification() : void
- setLastUpdateTime() : void
Methods
mainAction()
public
mainAction() : void
Return values
void —abortWorkWithMessage()
protected
abortWorkWithMessage(string $message) : never
Parameters
- $message : string
Return values
never —getDataSetTitle()
protected
getDataSetTitle(array<string|int, mixed>|DataSetEntity $dataSet) : string
Parameters
- $dataSet : array<string|int, mixed>|DataSetEntity
Return values
string —parseFlagsFromParams()
Parse command line arguments from array. Output default values if --help or -h argument specified.
protected
parseFlagsFromParams(Flags $flags[, array<string|int, mixed> $params = [] ]) : void
Parameters
- $flags : Flags
- $params : array<string|int, mixed> = []
Return values
void —requestConfirm()
protected
requestConfirm(string $message) : bool
Parameters
- $message : string
Return values
bool —addToIssueMonitoring()
private
addToIssueMonitoring(IssueEntity $issue, array<string|int, FeatureEntity> $features) : void
Parameters
- $issue : IssueEntity
- $features : array<string|int, FeatureEntity>
Return values
void —createDataSetCollection()
private
createDataSetCollection(DataSetEntity $dataSet) : SimpleDataSet|RelatedDataSet|DependentDataSet
Parameters
- $dataSet : DataSetEntity
Return values
SimpleDataSet|RelatedDataSet|DependentDataSet —filterFeaturesByIssue()
private
filterFeaturesByIssue(RelatedDataSet|DependentDataSet|SimpleDataSet $dataSetCollection, IssueEntity $issue, array<string|int, mixed> $updatedFeatures) : array<string|int, FeatureEntity>
Parameters
- $dataSetCollection : RelatedDataSet|DependentDataSet|SimpleDataSet
- $issue : IssueEntity
- $updatedFeatures : array<string|int, mixed>
Return values
array<string|int, FeatureEntity> —getCategory()
private
getCategory(ObjectId $categoryId, ObjectId $dataSetId) : Category
Parameters
- $categoryId : ObjectId
- $dataSetId : ObjectId
Return values
Category —getDataSetWithNearConnections()
private
getDataSetWithNearConnections() : array<string|int, DatasetEntity>
Return values
array<string|int, DatasetEntity> —getMonitoringIssues()
private
getMonitoringIssues(ObjectId $dataSetId) : array<string|int, IssueEntity>
Parameters
- $dataSetId : ObjectId
Return values
array<string|int, IssueEntity> —isRefreshTimePass()
private
isRefreshTimePass(Near $connection) : bool
Parameters
- $connection : Near
Return values
bool —print()
private
print(string $msg) : void
Parameters
- $msg : string
Return values
void —sendNotification()
private
sendNotification(IssueEntity $issue, array<string|int, FeatureEntity> $features, NearConnectionHandler $handler) : void
Parameters
- $issue : IssueEntity
- $features : array<string|int, FeatureEntity>
- $handler : NearConnectionHandler
Return values
void —setLastUpdateTime()
private
setLastUpdateTime(DataSetEntity $dataSet, ObjectId $masterId, ObjectId $categoryId) : void
Parameters
- $dataSet : DataSetEntity
- $masterId : ObjectId
- $categoryId : ObjectId