| Index: pkg/fletchc/lib/src/verbs/attach_verb.dart
|
| diff --git a/pkg/fletchc/lib/src/verbs/attach_verb.dart b/pkg/fletchc/lib/src/verbs/attach_verb.dart
|
| deleted file mode 100644
|
| index c1a65204705d8a1596755cbc132dee33b32436e7..0000000000000000000000000000000000000000
|
| --- a/pkg/fletchc/lib/src/verbs/attach_verb.dart
|
| +++ /dev/null
|
| @@ -1,52 +0,0 @@
|
| -// Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file
|
| -// for details. All rights reserved. Use of this source code is governed by a
|
| -// BSD-style license that can be found in the LICENSE.md file.
|
| -
|
| -library fletchc.verbs.attach_verb;
|
| -
|
| -import 'infrastructure.dart';
|
| -
|
| -import 'documentation.dart' show
|
| - attachDocumentation;
|
| -
|
| -import '../worker/developer.dart' show
|
| - Address,
|
| - attachToVm,
|
| - parseAddress;
|
| -
|
| -const Action attachAction = const Action(
|
| - attach, attachDocumentation, requiresSession: true,
|
| - requiredTarget: TargetKind.TCP_SOCKET);
|
| -
|
| -Future<int> attach(AnalyzedSentence sentence, VerbContext context) {
|
| - Address address = parseAddress(sentence.targetName);
|
| - return context.performTaskInWorker(
|
| - new AttachTask(address.host, address.port));
|
| -}
|
| -
|
| -class AttachTask extends SharedTask {
|
| - // Keep this class simple, see note in superclass.
|
| -
|
| - final String host;
|
| -
|
| - final int port;
|
| -
|
| - const AttachTask(this.host, this.port);
|
| -
|
| - Future<int> call(
|
| - CommandSender commandSender,
|
| - StreamIterator<ClientCommand> commandIterator) {
|
| - return attachTask(host, port);
|
| - }
|
| -}
|
| -
|
| -Future<int> attachTask(String host, int port) async {
|
| - SessionState state = SessionState.current;
|
| -
|
| - // Cleanup previous session if any.
|
| - await state.terminateSession();
|
| -
|
| - state.explicitAttach = true;
|
| - await attachToVm(host, port, state);
|
| - return 0;
|
| -}
|
|
|